[firebase-br] Pq o COUNT não funciona como eu pensava que deveria ?

Chico chico em auditecmatao.com.br
Ter Dez 7 12:25:07 -03 2004


Pessoal se eu fizer o COUNT assim:

Select COUNT(I.*), COUNT(G.GRUPO), COUNT(IT.CLASSIFICACAOFISCAL), COUNT(IT.ITEM), COUNT(IT.UNIDADE) from INVENTARIO I');
DmCtMaster.QInventario.SQL.Add('INNER JOIN GRUPOSINVENTARIO G  ON I.CODIGOGRUPO = G.CODIGOGRUPO');
DmCtMaster.QInventario.SQL.Add('INNER JOIN ITENSINVENTARIO  IT ON I.CODIGOITEM  = IT.CODIGOITEM

Não funciona, agora se ao inves de COUNT(I.*) eu colocar COUNT(*) e ficar assim:

Select COUNT(*), COUNT(G.GRUPO), COUNT(IT.CLASSIFICACAOFISCAL), COUNT(IT.ITEM), COUNT(IT.UNIDADE) from INVENTARIO I');
DmCtMaster.QInventario.SQL.Add('INNER JOIN GRUPOSINVENTARIO G  ON I.CODIGOGRUPO = G.CODIGOGRUPO');
DmCtMaster.QInventario.SQL.Add('INNER JOIN ITENSINVENTARIO  IT ON I.CODIGOITEM  = IT.CODIGOITEM

Que esquisito, no primeiro campo ele não deixou eu especificar o apelido da primeira tabela, no restante ele deixou ? Porque ? É assim mesmo ou errei em algum lugar ?

Chico.


Mais detalhes sobre a lista de discussão lista