Eu tenho 3 mesas.
Table1
id dept
100 A
Table2
id dept
100 B
Table3
id dept
100 C
100 D
Minha consulta e a contagem de resultados 2
Eu preciso da contagem de resultados 1 para o campo ID 100, independentemente do departamento. Significa não contar ID duplicado na tabela3.
Não sei por que o distinto não está funcionando. Obrigado.
select distinct count(t3.id) countid
from table3 t3
join table2 t2 on t3.id = t2.id
join table1 t1 on t3.id = t1.id
group by t3.id
experimentar
select count(distinct (t3.id)) countid
from table3 t3
join table2 t2 on t3.id = t2.id
join table1 t1 on t3.id = t1.id
group by t3.id
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras