webForumDet fria alternativet

Problem med en fråga.

6 svar · 556 visningar · startad av puritan

puritanMedlem sedan maj 200569 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. 200669 inlägg
#2

Borde inte något liknande detta fungera:

SELECT * FROM dintabell GROUP BY emailadress

puritanMedlem sedan maj 200569 inlägg
#3

....

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

Mvh
Puritan

LarsGMedlem sedan dec. 200012 465 inlägg
#4

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

puritanMedlem sedan maj 200569 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 465 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 200569 inlägg
#7

Tackar Lars!

Mvh
Puritan

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb