Boa tarde a todos, gostaria de uma ajuDa com uma query entre tres tabelas e
estou tendo alguns problemas, na verdade, estou meio enrolado...

Tabela1
CDPEDIDO DATAPEDIDO (outros campos)
   1     25/01/2009
   2     25/01/2009
....

Tabela2
CDPEDIDO CDITEM (outros campos)
   1       1
   1       5
   1       6
   2       1
   2       5
....

Tabela3
CDITEM DESCRICAO
   1    MESA
   2    CADEIRA
   3    LUMINARIA
   4    TELEFONE
   5    ESTOJO
   6    QQ

Gostaria de um resultado que me desse o total de Itens vendidos em um
7725determinado mes

 CDITEM DESCRICAO TOTAL
    1    MESA      2
    5    ESTOJO    2
    6    QQ        1


O select que estou usando esta assim:

SELECT B.CDITEM, C.DESCRICAO, B.VALOR AS TOTAL
FROM PEDIDOS A, (SELECT CDITEM, SUM(VALOR) FROM SERVICOS GROUP BY CDITEM) B,
TABSERVICO C,
WHERE EXTRACT(MONTH FROM DATAPEDITO) = :MES AND B.CDPEDIDO = A.CDPEDIDO AND
C.CDITEM = B.CDITEM
GROUP BY CDITEM DESCRICAO

Já tentei assim, mais tbm não dá certo:

Uso Delphi7 e InterBase.

Agradeço antecipadamente qq ajuda.

Vinicius


Responder a