webForumDet fria alternativet

Problem med en fråga.

6 svar · 556 visningar · startad av puritan

puritanMedlem sedan maj 200567 inlägg
#1

Nu har jag stött på ett problem som jag inte vet om det går att lösa i Databas-världen. Kör MySQL.

Har en tabell som innehåller:

Id (rad_id)
Email (emailadress)
Kod (säkerhetskod)

Jag har nu tex dessa 4 rader (comma bara för att separera):

1 ,tomten@sno.se , 4567
2 ,kalle@sno.se , 6712
3 ,tomten@sno.se , 4236
4 ,jens@sno.se , 6587

Jag skulle nu vilja köra en fråga som plockade fram distincta mailadresser fast med övrig info, så jag får tex

1 ,tomten@sno.se , 4567
2 ,kalle@sno.se , 6712
4 ,jens@sno.se , 6587

Funderade på om man kunde göra det på nått sätt? Dvs Id samt kod ändras alltid men mailadressen kan vara lika.

Nån som har en klurig lösning?

Mvh
Puritan

mrnonameMedlem sedan okt. 200670 inlägg
#2

Borde inte något liknande detta fungera:

SELECT * FROM dintabell GROUP BY emailadress

puritanMedlem sedan maj 200567 inlägg
#3

....

Nej för man kan inte gruppera på vare sig id eller kod:en.

Mvh
Puritan

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Varför vill du ha 1,2,4 och inte 2,3,4?

puritanMedlem sedan maj 200567 inlägg
#5

Det kvittar, bara att man får distincta emails, med tillhörande id och kod.

Så vilken av raderna av multipler som kommer med kvittar.

Mvh
Puritan

LarsGMedlem sedan dec. 200012 464 inlägg
#6
select Id,Email, Kod 
  from t as q
 where id in 
   (select min(id) 
       from t
      where t.email = q.email)
puritanMedlem sedan maj 200567 inlägg
#7

Tackar Lars!

Mvh
Puritan

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)