30. august 2004 - 22:42
Der er
11 kommentarer og 2 løsninger
select kun fra de sidste 4 rækker
hvordan begrænser man en select til f.eks. de sidste 4 rækker i tabellen? Altså f.eks.: select navn, adresse, tlf fra medlemmer [men kun de 4 sidste rækker}
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
30. august 2004 - 22:45
#1
hvis du har id på kan du skrive SELECT TOP 4 ... ORDER BY id DESC
30. august 2004 - 22:51
#2
anhansen> dur det også når flere række kan være slettet og tabellen f.eks. først begynder med id 6?
30. august 2004 - 22:51
#3
Hvis ikke... Hvad er så kriteriet for de 4 sidste?
30. august 2004 - 22:52
#4
ja.. Den sortere bare efter id'et. Dvs. hvis du har 6,3,7,20,54 vil den sortere DESC 54, 20, 7, 6, 3 - og hvis du så putter TOP 4 får du kun 54,20,7,6
30. august 2004 - 22:52
#5
select navn, adresse, tlf from medlemmer order by id desc limit 4
30. august 2004 - 22:54
#6
anhansen -> Jeg tror du tænker på MsSQL?
30. august 2004 - 22:55
#7
anhansen & detox> kan man gøre det samme (begge metoder) med andet end id, f.eks. et timestamt felt: anhansen> SELECT TOP 4 ... ORDER BY tid DESC detox> select afsender, titel, text from forum order by tid desc limit 4
30. august 2004 - 22:56
#8
timestamt = timestamp
30. august 2004 - 22:57
#9
ja... du kan gøre det med alt der kan sorteres.. detox-> ja.. ups.. er vist ved at skulle til at sove nu.. top'en kommer fra mssql.. :-)
30. august 2004 - 22:57
#10
Ja, du kan sortere efter de felter du har lyst til.
30. august 2004 - 22:58
#11
fintfint, det var hurtig ekspedition ;-) lægger I begge et svar....
30. august 2004 - 22:59
#12
Bare ok
30. august 2004 - 23:00
#13
ok... held og lykke med det...
Computerworld tilbyder specialiserede kurser i database-management