Det beror väldigt mycket på vilken dbms man använder. Är det Access / SQL Server kan man använda TOP:
SELECT TOP 1 ....
edit: eller missförstår jag vad du menar?
Kan du exemplifiera med tabellinnehåll och exakt vad du vill ha ut?
12 svar · 679 visningar · startad av DanneSt
Hej!
Jag har en db med en massa lägenheter.
I en kolumn är själva gatuadressen. Flera lägenheter kan ha samma adress.
Nu vill jag loopa ut gatuadresserna, men endast en gång per unik gatuadress.
Så hur ska jag då sätta SELECT för att detta ska ske?
Det beror väldigt mycket på vilken dbms man använder. Är det Access / SQL Server kan man använda TOP:
SELECT TOP 1 ....
edit: eller missförstår jag vad du menar?
Kan du exemplifiera med tabellinnehåll och exakt vad du vill ha ut?
@nders skrev:
Det beror väldigt mycket på vilken dbms man använder. Är det Access / SQL Server kan man använda TOP:
SELECT TOP 1 ....mvh
Och därefter sortera på räknaren/datum som ASC. :)
K@llen skrev:
Och därefter sortera på räknaren/datum som ASC. :)
Japp. TOP har ingen relevans utan ORDER BY. :)
Mvh
Ok, jag har försökt med TOP 1 förut men fick inte till det.
Kanske var det för att jag ev. missade ORDER BY...
Testar...
Neehh...
SQL= "SELECT TOP 1 FROM bilder ORDER BY lgh DESC"
RecSet.Open SQL, Conn
Gav felmeddelande:
The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
@nders! Vi båda fattade nog frågan fel. Nu när jag läser frågan en gång till vill frågeställaren ha unika poster i presentationen, inte första posten. :)
Nu hänger jag inte med...
Kolumnen med gatuadresserna heter "lgh".
Tabellen heter "bilder".
(Ja, lite konstiga namnval...)
select distinct lgh from bilder
K@llen skrev:
@nders! Vi båda fattade nog frågan fel. Nu när jag läser frågan en gång till vill frågeställaren ha unika poster i presentationen, inte första posten. :)
Det är tydligt det. :)
Men det löste sig ju i alla fall! :bire
Men Ni är bra ändå, @nders & K@llen! ;-)