01. februar 2006 - 09:03
Der er
14 kommentarer og 1 løsning
SQL udtræk der kender max værdi
Guten Tag. Ich will gerne vide om man kan få det maximale antal af f.eks. et autonummereret idfelt, hevet ud via en SQL sætning, eller om man kan gøre det direkte i ASP'en. Jeg har brug for at læse de sidste to ID-numre i en tabel i en database, da der kun skal vises de to seneste nyheder på siden. På forhånd tak.
Annonceindlæg fra SuperOffice
Slettet bruger
01. februar 2006 - 09:04
#1
SELECT MAX(table.id), table.* FROM table
Slettet bruger
01. februar 2006 - 09:05
#2
Det er bare SQL'en, jeg ved ikke helt om der er andre funktioner med i ASP.
01. februar 2006 - 09:09
#3
Hvis du skal bruge de seneste to, må det vel være noget "SELECT ... ORDER BY id DESC LIMIT 0,2"
01. februar 2006 - 09:15
#4
SELECT TOP 2 ID FROM table ORDER BY ID DESC
01. februar 2006 - 09:24
#5
Hvis du bare skal have de to nyest nyheder kan du bruge følgende SQL: SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,2
01. februar 2006 - 10:07
#6
Jeg har lige prøvet med de forskellige ting. Jeg kan ikke rigtigt få nogle af demtil at virke og jeg har selfølgelig tjekket navnet i min database. Jeg er meget interesseret i at få den her til at virke: SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,2 Hvad definerer de sidste to tal? 0 fra toppen og 2 fra bunden eller noget? Men ellers mange tak for de gode svar.
01. februar 2006 - 10:07
#7
Der er en syntaksfejl i ORDER BY-delsætningen <- siger den helt præcist.
01. februar 2006 - 10:40
#8
Ingen der ved det?
01. februar 2006 - 10:41
#9
Hvis din database ikke understøtter LIMIT så prøv med TOP versionen
01. februar 2006 - 11:59
#10
Jamen der får jeg en ny fejl. Jeg er er bare fuldstændig kørt fast i den her!:S Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
02. februar 2006 - 08:57
#11
Stadig intet der virker...
02. februar 2006 - 09:03
#12
Syntaksen med LIMIT er i MySQL. Syntaksen med TOP er i MS SQL eller Access. Det er altså rimeligt vigt at vide hvilken database der er tale om i det konkrete tilfæde før at man begydner at sammensætte SQL-sætninger.
02. februar 2006 - 21:08
#13
Hehe, jeg har overhovedet ingen anelse om hvad jeg har gang i. Har alt for lidt styr på mit liv. Men altså: Det er noget SQL-noget. Og jeg fik det til at virke. Istedet for: SELECT TOP 2 ID FROM nyheder ORDER BY id DESC Så er det: SELECT TOP 2 * FROM nyheder ORDER BY id DESC Idet jeg skal have udskrevet indholdet af en række der hedder nyheder, altså selve nyhedsteksten, længere nede... Såeeh, Ghost, læg da lige et svar! :D
04. februar 2006 - 00:58
#14
Jeg er glad for at du fik det til at virke, men af ren nysgerrighed, hvilken database var der så snak om ?
04. februar 2006 - 22:51
#15
Jamen øhh, en der hed shop.mdb men tablen hed nyheder...
Kurser inden for grundlæggende programmering