webForumDet fria alternativet

unika värden med hjälp av distinct

Databaser & SQL

4 svar · 247 visningar · startad av max

Medlem sedan jan. 200090 inlägg
Frågan#1

Hej

Har en tabell i Access där det förekommer dubletter med samma gatuadress (familjer). Nu är önskan att få fram alla poster som har unika gatuadresser. Försökt med följande med har dessvärre inte lyckats.

SELECT Förnamn, Efternamn, Gatuadress, Postnr, Ort
FROM Spelare
WHERE Gatuadress IN (SELECT DISTINCT Gatuadress FROM Spelare);

Är det någon som vet hur lösningen skall vara?

Tacksam för svar

Medlem sedan dec. 200012 464 inlägg
#2

Hur har du tänkt?

FörNamn | Efternamn | Adress
-----------------------------------------
Lars | Olsson |Uppsala
Svea | Nilsone |Uppsala

Vad vill du ha för resultat om du har ovanståend data?

Finns det någon primärnyckel för tabellen?

Medlem sedan jan. 200090 inlägg
#3

Primärnyckel saknas och resultatet torde bli Lars | Olsson |Uppsala eller Svea | Nilsone |Uppsala. Med andra ord ingen betydelse bara det blir en post för samma adress

Medlem sedan dec. 200012 464 inlägg
#4
select min(Förnamn & ' ' & Efternamn), Gatuadress, Postnr, Ort 
FROM Spelare 
group by Gatuadress, Postnr, Ort

Det går inte att få Förnamn och efternamn som skilda kolumner. (Beror på att du inte har någon primärnyckel.)

Medlem sedan jan. 200090 inlägg
#5

Tack LarsG

248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)