Fórum Contar itens de uma tabela e dispensar os detalhes #55794
14/04/2006
0
ex: select count(quant) from mestre
inner join detalhe on (....)......
porem na minha tabela mestre tenho 5 registros e na detalhe tenho 50 então o meu count vai me retiornar 50 e quero epnas os 5...
help....
Sremulador
Curtir tópico
+ 0Posts
15/04/2006
Thomaz_prg
Pq se for o COUNT, isto é, ver quantos registros tem na tabela pai seria apenas:
SELECT COUNT(*) FROM TABELAPAI WHERE <SUA CLAUSULA>
Gostei + 0
19/04/2006
Sremulador
Gostei + 0
20/04/2006
Thomaz_prg
select M.NUM_PEDIDO, SUM(I.QTD) from PEDIDOS M, ITENS I WHERE I.NUM_PEDIDO = M.NUM_PEDIDO GROUP BY 1
Gostei + 0
22/04/2006
Sremulador
Gostei + 0
22/04/2006
Thomaz_prg
tente assim:
SELECT P.NUM_PEDIDO, (select SUM(I.QTD) from ITENS I where I.NUM_PEDIDO=P.NUM_PEDIDO) FROM PEDIDOS P
Gostei + 0
23/04/2006
Sremulador
SELECT P.NUM_PEDIDO, (select SUM(I.QTD) from ITENS I where I.NUM_PEDIDO=P.NUM_PEDIDO) FROM PEDIDOS P group by PEDIDOS
Resultado
Item Quan
1 0
2 10
3 0.....
sendo que para os itens 1 e 3 tenho quantidades...
entendeu, será que tem solução...
Gostei + 0
23/04/2006
Thomaz_prg
Se você não tiver outra função agregada não precisa usá-lo. Uma simples ordenação creio que seria o suficiente. Experimente sem o GroupBy e veja o resultado.
Gostei + 0
25/04/2006
Sremulador
Gostei + 0
25/04/2006
Thomaz_prg
SELECT P.NUM_PEDIDO, COALOESCE( (select SUM(I.QTD) from ITENS I where I.NUM_PEDIDO=P.NUM_PEDIDO) , 0 ) AS QTD FROM PEDIDOS P group by PEDIDOS
Se não for isso ainda, faça o seguinte, mostre a estrutura destas 2 tabelas.
Gostei + 0
28/06/2006
Sremulador
esta dando erro, dizendo que falta agrupar alguma coisa, mas agora oque ?
Gostei + 0
28/06/2006
Cabelo
SELECT CCDS, SUM(I.INDA - I.INDI) * 100, (SELECT COUNT(L.LTEN) as D_SUM FROM LEITOS L WHERE L.LTEN=I.INEN) FROM INTERNACAO I
INNER JOIN LEITOS ON (LTLT=I.INLT AND LTEN=I.INEN)
INNER JOIN CENTRODECUSTO ON (CCCD=LTCC)
WHERE INDI BETWEEN ´05/01/06´ AND ´05/31/06´ AND INDA IS NOT NULL
GROUP BY CCDS, D_SUM
acredito que deva resolver seu problema..
Gostei + 0
28/06/2006
Sremulador
Gostei + 0
30/06/2006
Cabelo
Você deve refernciar os campos com as tabelas na frente...
Altere seu sql e execute o select... acredito que o problemas esteja resolvido...
Gostei + 0
04/07/2006
Sremulador
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)