Pergunta : Using a função do SQL max

Meu objetivo é recuperar somente o registro o mais recente do eventdate para cada companhia (id_company). Neste primeiro exemplo, eu estou vendo registros múltiplos para ambas as companhias 12937 e 12933. o


select id_event, id_company, updatedescription, e
where e.id_company dos eventos do eventdate
from (12937, 12933) no
e no
(
(e.UpdateDescription = “")
OU (e.UpdateDescription = “")
OU (e.UpdateDescription = da “mudança avaliação - degradar o ")
OU (e.UpdateDescription = “mudança da avaliação - promovem o ")
) o
order por id_company; o


In este exemplo, eu estou tentando puxar somente o registro o mais recente do eventdate para cada companhia usando max SELETO (e2.EventDate). Trabalha misteriosa para somente uma companhia (12937) puxando somente a fileira máxima do eventdate mas eu não começ nenhum registro de todo para 12933. Infelizmente, eu estou usando SQL 2000 assim que eu não posso usar algumas das funções mais novas do SQL.  


select id_event, id_company, updatedescription,
and e.id_company do
do e
where dos eventos do eventdate
from (=
de e.eventdate (o
seleciona o
do max (e2.EventDate) dos eventos e2
onde e2.id_company = e.id_company
e o
(
(e.UpdateDescription = “")
OU (e.UpdateDescription = “")
OU (e.UpdateDescription = da “mudança avaliação - degradar o ")
OU (e.UpdateDescription = “mudança da avaliação - promovem o ")
) o
)) (12937, 12933) no
order por id_company, desc do eventdate;
class= do

Resposta : Using a função do SQL max

De “parafusos do uso 4mm dos LCDs VESA 75 e 100 com 0.7 passos.”  como especific no original….



Outras soluções  
 
programming4us programming4us