Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 552051
            [titulo] => Inner Join com Retorno Duplicado e Valores Diferentes
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-04-22 09:30:26
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 486954
            [status] => M
            [isExample] => 
            [NomeUsuario] => Bruno Eduardo Cheble de Azevedo
            [Apelido] => Cheble
            [Foto] => 486954_20160517145619.jpg
            [Conteudo] => Tenta fazer assim:

SELECT DISTINCT a.id,a.nome,a.turma,f.id_freq,f.id_aluno,f.id_turma,ft.pt FROM frequencia as f INNER JOIN aluno as a ON f.id_aluno = a.id WHERE f.turma_id = a.turma LIMIT 0,30 ) )

Inner Join com Retorno Duplicado e Valores Diferentes

Kayo Timoteo
   - 20 abr 2016

Ola o meu Join esta Retornando Valores Duplicados e que não existem!

Executo a seguinte Query:
SELECT distinct a.id, a.nome,a.turma, f.id_freq, f.id_aluno, f.id_turma, f.pt
FROM frequencia as f
INNER JOIN aluno as a on f.id_turma = a.turma

E vem esse Resultado:
OBS: Sem a Coluna "PT" vem certo sem duplicação!

Select:
Retorno do Select (Clique na imagem para abrir em uma nova janela)

Tabela Frequencia

Tabela Frequencia (Clique na imagem para abrir em uma nova janela)
Este deveria ser o retorno apenas adicionando o nome dos alunos.
Obrigadooo!

Post mais votado

Cheble
   - 22 abr 2016

Tenta fazer assim:

SELECT DISTINCT a.id,a.nome,a.turma,f.id_freq,f.id_aluno,f.id_turma,ft.pt FROM frequencia as f INNER JOIN aluno as a ON f.id_aluno = a.id WHERE f.turma_id = a.turma LIMIT 0,30

1
|
0

Kayo Timoteo
   - 21 abr 2016

Ninguem???

0
|
0

Cheble
   - 22 abr 2016

Oi Kayo,

O id da tabela turma é turma mesmo?

0
|
0

Din
|
MVP
Pontos: 45
    22 abr 2016

e ai ja resolveu?

1
|
1

Kayo Timoteo
   - 22 abr 2016


Citação:
Tenta fazer assim:

SELECT DISTINCT a.id,a.nome,a.turma,f.id_freq,f.id_aluno,f.id_turma,ft.pt FROM frequencia as f INNER JOIN aluno as a ON f.id_aluno = a.id WHERE f.turma_id = a.turma LIMIT 0,30


Perfeito resolveu muito obrigado
Ainda consegui fazer ele realiza mais uma validação.

#Código

SELECT DISTINCT a.id,a.nome,a.turma,f.id_freq, f.dia_freq, f.id_aluno,f.id_turma,f.pt FROM frequencia as f INNER JOIN aluno as a ON f.id_aluno = a.id WHERE f.id_turma = a.turma AND f.dia_freq = '2016-02-02';


Obrigado!

0
|
0