Fórum Problema no select #52105
09/08/2005
0
iai galera blz..
estou com o seguinte problema.
SELECT
DATA,
SEQ,
COD_MATERIA,
ESTOQUE
FROM logestmat
WHERE DATA < :DATAI
AND cod_materia = :MAT
AND codemp = 1
ORDER BY DATA,SEQ descending
esta me dando o seguinte resultado
DATA SEQ COD_MATERIA ESTOQUE
20/5/2005 1 13 508,065
27/5/2005 8 13 90,000
27/5/2005 7 13 100,000
27/5/2005 6 13 90,000
27/5/2005 5 13 90,000
27/5/2005 2 13 110,000
27/5/2005 1 13 120,000
agora esse select não teria que me dar essa sequencia
DATA SEQ COD_MATERIA ESTOQUE
27/5/2005 8 13 90,000
27/5/2005 7 13 100,000
27/5/2005 6 13 90,000
27/5/2005 5 13 90,000
27/5/2005 2 13 110,000
27/5/2005 1 13 120,000
20/5/2005 1 13 508,065
porque não da certo ??
o que estou fazendo errado ??
estou com o seguinte problema.
SELECT
DATA,
SEQ,
COD_MATERIA,
ESTOQUE
FROM logestmat
WHERE DATA < :DATAI
AND cod_materia = :MAT
AND codemp = 1
ORDER BY DATA,SEQ descending
esta me dando o seguinte resultado
DATA SEQ COD_MATERIA ESTOQUE
20/5/2005 1 13 508,065
27/5/2005 8 13 90,000
27/5/2005 7 13 100,000
27/5/2005 6 13 90,000
27/5/2005 5 13 90,000
27/5/2005 2 13 110,000
27/5/2005 1 13 120,000
agora esse select não teria que me dar essa sequencia
DATA SEQ COD_MATERIA ESTOQUE
27/5/2005 8 13 90,000
27/5/2005 7 13 100,000
27/5/2005 6 13 90,000
27/5/2005 5 13 90,000
27/5/2005 2 13 110,000
27/5/2005 1 13 120,000
20/5/2005 1 13 508,065
porque não da certo ??
o que estou fazendo errado ??
Juniorcesar
Curtir tópico
+ 0
Responder
Posts
09/08/2005
Afarias
|porque não da certo ??
|o que estou fazendo errado ??
A consulta está retornando corretamente.
Vc especificou para ordenar 1º por DATA (ASC) e só então por SEQ (DESC). Para obter o resultado q vc esperava, o ORDER BY tem q ser:
ORDER BY SEQ desc, DATA desc
T+
|o que estou fazendo errado ??
A consulta está retornando corretamente.
Vc especificou para ordenar 1º por DATA (ASC) e só então por SEQ (DESC). Para obter o resultado q vc esperava, o ORDER BY tem q ser:
ORDER BY SEQ desc, DATA desc
T+
Responder
Gostei + 0
09/08/2005
Juniorcesar
|porque não da certo ??
|o que estou fazendo errado ??
A consulta está retornando corretamente.
Vc especificou para ordenar 1º por DATA (ASC) e só então por SEQ (DESC). Para obter o resultado q vc esperava, o ORDER BY tem q ser:
ORDER BY SEQ desc, DATA desc
T+
cara é isso mesmo valeu ...
obrigadão t+ :D
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)