× Linguagem de Programação ADVPL

Perguntas Ùltimo registro SQL

Mais
11 anos 2 meses atrás #16707 por maiara_
Ùltimo registro SQL foi criado por maiara_
Galera preciso pegar o ultimo registro de um select usei o MAX, mas se colocar mais dados que preciso como mostra o exemplo 1 ele mostra todos, o exemplo 2 mostra o ultimo, mas preciso de outros dados, como faço para pegar o ultimo e os outros dados tbm?

exmplo1

select MAX(E2_KMINI) E2_KMINI, E2_PREFIXO, E2_NUM, E2_TIPO, E2_FORNECE
FROM SE2010 WHERE
SE2010.D_E_L_E_T_ <> '*' AND
E2_CLVLDB = '00008' AND
E2_DTRELIN >= '20130729' AND
E2_DTRELIN <= '20130818' AND
DATEPART(WK,E2_DTRELIN)= '31' AND
(E2_NATUREZ = '20401' OR E2_NATUREZ = '20309')
AND E2_KMINI <> '0'
GROUP BY E2_KMINI, E2_PREFIXO, E2_NUM, E2_TIPO, E2_FORNECE

exemplo2

select MAX(E2_KMINI)
FROM SE2010 WHERE
SE2010.D_E_L_E_T_ <> '*' AND
E2_CLVLDB = '00008' AND
E2_DTRELIN >= '20130729' AND
E2_DTRELIN <= '20130818' AND
DATEPART(WK,E2_DTRELIN)= '31' AND
(E2_NATUREZ = '20401' OR E2_NATUREZ = '20309')
AND E2_KMINI <> '0'
ORDER BY E2_KMINI

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #16708 por lalberto
Respondido por lalberto no tópico Ùltimo registro SQL
select TOP 1 E2_KMINI, E2_PREFIXO, E2_NUM, E2_TIPO, E2_FORNECE
FROM SE2010 WHERE
SE2010.D_E_L_E_T_ <> '*' AND
E2_CLVLDB = '00008' AND
E2_DTRELIN >= '20130729' AND
E2_DTRELIN <= '20130818' AND
DATEPART(WK,E2_DTRELIN)= '31' AND
(E2_NATUREZ = '20401' OR E2_NATUREZ = '20309')
AND E2_KMINI <> '0'
ORDER BY R_E_C_N_O_ DESC

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #16725 por maiara_
Respondido por maiara_ no tópico Ùltimo registro SQL
valeu Luiz, deu certo!
Obrigada!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.127 segundos
Joomla templates by a4joomla