Questione : Using la funzione di SQL max

Il mio obiettivo è di richiamare soltanto l'annotazione del eventdate più recente per ogni azienda (id_company). In questo primo esempio, sto vedendo le annotazioni multiple per entrambe le aziende 12937 e 12933.


select id_event, id_company, il updatedescription, il e
where e.id_company di eventi del eventdate
from (12937, 12933) nel
e nel
(
(e.UpdateDescription = “")
O (e.UpdateDescription = “")
O (e.UpdateDescription = “cambiamento di valutazione - retrocedere il ")
O (e.UpdateDescription = “cambiamento di valutazione - aggiornano il ")
) il
order da id_company;


In questo esempio, sto provando a tirare soltanto l'annotazione del eventdate più recente per ogni azienda usando il max PRESCELTO (e2.EventDate). Funziona mysteriously per soltanto un'azienda (12937) tirando soltanto la fila massima del eventdate ma non ottengo annotazioni affatto per 12933. Purtroppo, sto usando lo SQL 2000 in modo da non posso usare alcune di più nuove funzioni di SQL.  


select id_event, id_company, updatedescription,
and e.id_company del
del e
where (=
di eventi del eventdate
from di e.eventdate (
seleziona il
di max (e2.EventDate) a partire dagli eventi e2
dove e2.id_company = e.id_company
e il
(
(e.UpdateDescription = “")
O (e.UpdateDescription = “")
O (e.UpdateDescription = “cambiamento di valutazione - retrocedere il ")
O (e.UpdateDescription = “cambiamento di valutazione - aggiornano il ")
) il
)) (12937, 12933) nel
order da id_company, desc del eventdate;
class= del

Risposta : Using la funzione di SQL max

“Viti di uso 4mm delle affissioni a cristalli liquidi di VESA 75 e 100 con 0.7 passi.„  come specificato nel documento….



Altre soluzioni  
 
programming4us programming4us