Procurar
Tópicos semelhantes
Últimos assuntos
Preciso saber a ultima compra de todos os produtos
2 participantes
Página 1 de 1
Preciso saber a ultima compra de todos os produtos
Prezados,
peço a ajuda de vcs no sentido de trazer a ultima compra de todos os produtos
fiz essa porem somente traz a ultima compra efetuada o que nao é o que preciso
SELECT D.DATAEMISSAO,A.CODIGOPRD, A.NOMEFANTASIA, max(A.CUSTOMEDIO), max(E.PRECOUNITARIO),
max(B.PRECO), max(B.PRECO-A.CUSTOMEDIO)
FROM TPRD A, SZITEMESTQPRECO B, SZPRD C, TMOV D, TITMMOV E
WHERE A.IDPRD=B.IDPRD
AND A.IDPRD=C.IDPRD
AND C.IDPRD=B.IDPRD
AND A.IDPRD=E.IDPRD
AND E.IDPRD=C.IDPRD
AND E.IDPRD=B.IDPRD
AND D.IDMOV=E.IDMOV
AND C.TIPOITEM='E'
AND D.CODTMV='1.2.01'
AND D.DATAEMISSAO = (SELECT MAX(D.DATAEMISSAO) FROM TPRD A, SZITEMESTQPRECO B, SZPRD C, TMOV D, TITMMOV E
WHERE D.CODTMV = '1.2.01' AND
A.IDPRD=B.IDPRD
AND A.IDPRD=C.IDPRD
AND C.IDPRD=B.IDPRD
AND A.IDPRD=E.IDPRD
AND E.IDPRD=C.IDPRD
AND E.IDPRD=B.IDPRD)
and a.saldogeralfisico>'0'
GROUP BY A.CODIGOPRD, A.NOMEFANTASIA, A.CUSTOMEDIO, B.PRECO, A.CUSTOUNITARIO, E.PRECOUNITARIO, D.DATAEMISSAO
HAVING SUM(B.PRECO-A.CUSTOMEDIO)<0
ORDER BY A.CODIGOPRD
peço a ajuda de vcs no sentido de trazer a ultima compra de todos os produtos
fiz essa porem somente traz a ultima compra efetuada o que nao é o que preciso
SELECT D.DATAEMISSAO,A.CODIGOPRD, A.NOMEFANTASIA, max(A.CUSTOMEDIO), max(E.PRECOUNITARIO),
max(B.PRECO), max(B.PRECO-A.CUSTOMEDIO)
FROM TPRD A, SZITEMESTQPRECO B, SZPRD C, TMOV D, TITMMOV E
WHERE A.IDPRD=B.IDPRD
AND A.IDPRD=C.IDPRD
AND C.IDPRD=B.IDPRD
AND A.IDPRD=E.IDPRD
AND E.IDPRD=C.IDPRD
AND E.IDPRD=B.IDPRD
AND D.IDMOV=E.IDMOV
AND C.TIPOITEM='E'
AND D.CODTMV='1.2.01'
AND D.DATAEMISSAO = (SELECT MAX(D.DATAEMISSAO) FROM TPRD A, SZITEMESTQPRECO B, SZPRD C, TMOV D, TITMMOV E
WHERE D.CODTMV = '1.2.01' AND
A.IDPRD=B.IDPRD
AND A.IDPRD=C.IDPRD
AND C.IDPRD=B.IDPRD
AND A.IDPRD=E.IDPRD
AND E.IDPRD=C.IDPRD
AND E.IDPRD=B.IDPRD)
and a.saldogeralfisico>'0'
GROUP BY A.CODIGOPRD, A.NOMEFANTASIA, A.CUSTOMEDIO, B.PRECO, A.CUSTOUNITARIO, E.PRECOUNITARIO, D.DATAEMISSAO
HAVING SUM(B.PRECO-A.CUSTOMEDIO)<0
ORDER BY A.CODIGOPRD
Fabio- Mensagens : 18
Pontos : 36
Data de inscrição : 23/02/2010
Re: Preciso saber a ultima compra de todos os produtos
Fabio, tenta esta consulta aqui:
SELECT TPRD.CODIGOPRD
, TPRD.NOMEFANTASIA
, max(TPRD.CUSTOMEDIO)
, (select TITMMOV.PRECOUNITARIO
from TITMMOV
inner join TMOV on (TMOV.codcoligada = TITMMOV.codcoligada and TMOV.idmov = TITMMOV.idmov)
where TMOV.codtmv = '1.2.01'
and TITMMOV.idprd = TPRD.idprd
and TMOV.dataemissao = (select max(X.dataemissao)
from TMOV X
inner join TITMMOV Y on (X.codcoligada = Y.codcoligada and X.idmov = Y.idmov)
where X.codtmv = '1.2.01'
and Y.idprd = TPRD.idprd))
, max(SZITEMESTQPRECO.PRECO)
, max(SZITEMESTQPRECO.PRECO-A.CUSTOMEDIO)
FROM TPRD
inner join SZITEMESTQPRECO on (TPRD.idprd = SZITEMESTQPRECO.idprd)
inner join SZPRD on (TPRD.idprd = SZPRD.idprd)
WHERE SZPRD.TIPOITEM = 'E'
AND TPRD.saldogeralfisico > '0'
GROUP BY TPRD.CODIGOPRD
, TPRD.NOMEFANTASIA
, TPRD.CUSTOMEDIO
, SZITEMESTQPRECO.PRECO
, TPRD.CUSTOUNITARIO
HAVING SUM(SZITEMESTQPRECO.PRECO-TPRD.CUSTOMEDIO)<0
ORDER BY TPRD.CODIGOPRD
SELECT TPRD.CODIGOPRD
, TPRD.NOMEFANTASIA
, max(TPRD.CUSTOMEDIO)
, (select TITMMOV.PRECOUNITARIO
from TITMMOV
inner join TMOV on (TMOV.codcoligada = TITMMOV.codcoligada and TMOV.idmov = TITMMOV.idmov)
where TMOV.codtmv = '1.2.01'
and TITMMOV.idprd = TPRD.idprd
and TMOV.dataemissao = (select max(X.dataemissao)
from TMOV X
inner join TITMMOV Y on (X.codcoligada = Y.codcoligada and X.idmov = Y.idmov)
where X.codtmv = '1.2.01'
and Y.idprd = TPRD.idprd))
, max(SZITEMESTQPRECO.PRECO)
, max(SZITEMESTQPRECO.PRECO-A.CUSTOMEDIO)
FROM TPRD
inner join SZITEMESTQPRECO on (TPRD.idprd = SZITEMESTQPRECO.idprd)
inner join SZPRD on (TPRD.idprd = SZPRD.idprd)
WHERE SZPRD.TIPOITEM = 'E'
AND TPRD.saldogeralfisico > '0'
GROUP BY TPRD.CODIGOPRD
, TPRD.NOMEFANTASIA
, TPRD.CUSTOMEDIO
, SZITEMESTQPRECO.PRECO
, TPRD.CUSTOUNITARIO
HAVING SUM(SZITEMESTQPRECO.PRECO-TPRD.CUSTOMEDIO)<0
ORDER BY TPRD.CODIGOPRD
cleziano- Mensagens : 8
Pontos : 9
Data de inscrição : 26/01/2011
Idade : 44
Localização : Natal-RN
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter 20 Jun 2017 - 12:48 por paulo.ferreira_rj
» Instalar base DEMO
Sex 2 Jun 2017 - 6:29 por akaytatsu
» Relatorio Rm reports / Holerite salario
Ter 18 Out 2016 - 8:09 por Gárgio
» DEFAULT NO CADASTRO DE FUNCIONARIOS RM LABORE
Sex 7 Out 2016 - 21:51 por mpsbrasilia
» Duvida RM Labore - Calculo Folha de Pagamento
Seg 12 Set 2016 - 15:51 por RIVALDO PAES
» Exportar Imagem do banco de dados SQL SERVER
Qui 28 Jul 2016 - 11:42 por edivan
» Consulta SQL
Qui 10 Set 2015 - 11:32 por evertonerp
» Existe Algum Demo do RM Labore???
Sex 17 Abr 2015 - 11:53 por fmsolucoes
» RM BIBLIOS
Seg 16 Fev 2015 - 7:50 por fmsolucoes