02. august 2003 - 17:12
Der er
24 kommentarer og 1 løsning
Hjælp til forespørgsel igen
SELECT date_format(dato, "%Y-%m-%d") as mindato, count(*) as antal FROM visitor GROUP BY mindato giver resultatet 2003-07-30 | 4 2003-07-31 | 2 2003-08-01 | 7 2003-08-02 | 15 hvordan får jeg hentet max værdien i 2. kolonne?
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
02. august 2003 - 17:15
#1
altså hvis det kan gøres i en enkelt sql sætning
02. august 2003 - 17:16
#2
brug max()
02. august 2003 - 17:16
#3
hvordan
02. august 2003 - 17:22
#4
Hvis min opfattelse er korrekt, så vile du have fat i "15", right?
02. august 2003 - 17:23
#5
... order by antal desc så står den først
02. august 2003 - 17:30
#6
ja
02. august 2003 - 17:31
#7
erik: ja, havde jeg også tænkt mig at bruge, hvis ikke det kan gøres anderledes
02. august 2003 - 17:38
#8
Men skal du bare bruge tallet, eller skal du bruge det efter din tabel er skrevet ud, eller .... ?
02. august 2003 - 17:42
#9
jeg skal bruge tallet
02. august 2003 - 17:44
#10
order by antal desc er jo fint nok, men efterhånden kan de jo blive en kæmpe forespørgsel efterhånden som tabellen bliver større og større
02. august 2003 - 17:47
#11
Intet andet end det maksimale tal, samt datoen? Ja, den bliver nok dyr at køre, men du kan begrænse det lidt ved at tilføje .....limit 1
02. august 2003 - 17:48
#12
kun tallet
02. august 2003 - 17:49
#13
limit 1 er vel alligevel rimelig optimalt eftersom returværdien fra forspørgslen kun indeholder, det der er nødvendigt
02. august 2003 - 17:50
#14
Hvad med "max(antal) as hojst_tal" i forspørslen ??
02. august 2003 - 17:51
#15
al_dair: skriv det helt konkret
02. august 2003 - 17:54
#16
Bare ved at smide det ind i select sætningen: SELECT date_format(dato, "%Y-%m-%d") as mindato,max(antal) as hojst, count(*) as antal FROM visitor GROUP BY mindato Så må "hojst" vel have værdien 15 ...
02. august 2003 - 17:55
#17
den "kender" jo ikke antal
02. august 2003 - 17:56
#18
har lige indset det :D
02. august 2003 - 17:56
#19
Unknown column 'antal' in 'field list'
02. august 2003 - 17:57
#20
og selvom det virkede ville det vel stadig returnerer 4 linier, hvilket er lidt overkill
02. august 2003 - 17:57
#21
Hvad hedder klone nr 2 i tabellen?
02. august 2003 - 17:58
#22
ved ikke hvad du mener?
02. august 2003 - 17:59
#23
nå...jeg er med...det står jo i forespørgslen...mindato og antal
02. august 2003 - 18:25
#24
æv jeg håbede lige du havde en idé...jeg burde nok også lige have skrevet, hvad jeg havde forsøgt...er konklusionen så, det ikke umiddelbart kan gøres?
02. august 2003 - 19:27
#25
Hvis det er noget du skal beregne tit, kunne man jo strukturere dine data anderledes. Men det kommer ganske an på hvilke beregninger du skal have udført.
Computerworld tilbyder specialiserede kurser i database-management