none
Problema Com select RRS feed

  • Pergunta

  • tenho o seguinte select

    select t.nome, count(t.id)
    from Partidas p
    left join  Times t ON p.codTimeCasa = t.id
    OR p.codTimeVisitante = t.id
    GROUP BY t.nome

    gostaria que ele retornasse os times que não tem ligação com a tabela partidas, no entanto ele só retorna os que tem,

    alguém saberia a resolução desse problema?

    domingo, 16 de outubro de 2016 23:26

Todas as Respostas

  • Sua postagem apareceu na primeira página do MSN. É a primeira vez que respondo aqui.

    Ismael,

    Você pode adotar algumas estratégias para resolver seu problema.

    1- Pode brincar com os conjuntos: selecionar os ids dos times da tabela de times, subtraindo a união dos ids dos times que jogaram em casa e fora. Use Union para união e not in para subtração.

    Simples né?

    2-Também pode mudar a estratégia desta consulta: seleciona primeiro de times e fazer o left join com jogos e depois usar onde algum campo de partida é nula.


    • Editado DannGenn segunda-feira, 17 de outubro de 2016 01:14 detalhe de novato
    segunda-feira, 17 de outubro de 2016 01:13