Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
SELECT TABEL_Daysales_2.Dato, TABEL_Daysales_2.Afdeling, TABEL_Daysales_2.FaktiskOmsaetningDag FROM TABEL_Daysales_2 tab1 where FaktiskOmsaetningDag = (select max(FaktiskOmsaetningDag) from TABEL_Daysales_2 tab2 where tab2.FaktiskOmsaetningDag=tab1.FaktiskOmsaetningDag)
SELECT t1.Dato, t1.Afdeling, t1.FaktiskOmsaetningDag FROM TABEL_Daysales_2 t1 where t1.FaktiskOmsaetningDag = (select max(t2.FaktiskOmsaetningDag) from TABEL_Daysales_2 t2 where t2.Afdeling = t1.Afdeling)
t1 og t2 er blot prefix, der fortæller hvilken instans af tabellen man taler om. Det er nødvendigt når man, som i dette tilfælde, refererer til den samme tabel to gange. simpelthen for at bestemme hvilken instans man taler om.
Det vil ligeledes være nødvendigt når man refererer til et felt/kolonne navn, der optræder i flere tabeller, når de tilgås med et enkelt select statement (join).
Hvis ovenstående statement ikke virker, så er det måske fordi du har mange millioner records i din tabel.
Hvis der kun er nogle tusinde forekomster, så burde det kun tage nogle hundrededele af et sekund. Ellers bør du måske overveje at benytte en rigtig database.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.