Fråga : Using SQL max fungera

Mitt mål är att hämta endast det nyaste eventdaterekordet för varje (id_company) företag. I detta första exempel, I-förmiddagen som ser multipelrekord för båda företag 12937 och 12933.


select som är id_event som är id_company, updatedescription, skeendee
where e.id_company för eventdate
from i (12937, 12933)
order för
och för

(för
(e.UpdateDescription = ”intygat tjalla”) ELLER (e.UpdateDescription = ”tilldelat tjalla”)
ELLER (e.UpdateDescription = ”klassa ändring - lutning”)
ELLER (e.UpdateDescription = ”tjalla ändring - förbättringen”)
) vid id_company;


In detta exempel, I-förmiddag som är pröva till handtag endast det nyaste eventdaterekordet för varje företag, genom att använda VALT max (e2.EventDate). Den fungerar mysteriously för endast ett företag (12937) genom att dra endast den max eventdaten, ror, men jag får inga rekord alls för 12933. Tyvärr I-förmiddagen using SQL 2000 så som jag inte kan använda någon av den nyare SQLEN, fungerar.  


select som är id_event som är id_company, updatedescription, för händelsee
where (e.eventdate-=
, för eventdate
from
and e.id_company för
för
(
väljer
för max (e2.EventDate) från händelser e2
var e2.id_company = e.id_company
och
,
(för
(e.UpdateDescription = ”intygat klassa”) ELLER (e.UpdateDescription = ”tilldelat tjalla”)
ELLER (e.UpdateDescription = ”tjalla ändring - lutning”)
ELLER (e.UpdateDescription = ”tjalla ändring - förbättringen”)
))) i (12937, 12933)
order vid id_company, eventdatedesc;
" klar "

Svar : Using SQL max fungera

”LCDs-bruk 4mm för VESA 75 och 100 skruvar med 0.7 grad.”,  som specificerat i dokumentet….,



Andra lösningar  
 
programming4us programming4us