Toon posts:

[sql] distinct met 2 ipv 1

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

ik weet dat je met DISTINCT in een query er voor kan zorgen dat er alleen unieke gegevens uit een bepaald veld worden getoond.

bijv:

SELECT DISTINCT emailadres FROM ledenlijst

Maar hoe kun je er nu voor zorgen dat er max 2 items getoont worden? Dus als er 2 mensen met hetzelfde emailadres zijn wel tonen, maar bij 3 er maar twee tonen.

Dit is maar een voorbeeldje, maar je begrijpt denk ik wel wat ik bedoel.

Is dit mogelijk? Ik heb in dit forum al gezocht en op het forum van phpfreakz, en ook op php.net en mysql.com, maar ik heb niks kunnen vinden.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Dan krijg je alleen wel het probleem: Welke twee van de drie moet hij tonen?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
LIMIT 2
om t zorgen dat je er maar 2 krijgt

ORDER BY
gebruiken om te specificeren welke je wil laten zien of begrijp ik je nu verkeerd?
is ook een beetje misse verglijiking... hoeveel mensen hebben nu het zelfde email adres ;)

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


Verwijderd

Topicstarter
Dat maakt niet uit, want ze hebben dezelfde inhoud.. ze worden gesorteerd dmv RAND

edit:
@gilux: dat is maar een voorbeeld... het gaat om het idee

[ Voor 30% gewijzigd door Verwijderd op 24-09-2003 18:17 ]


Verwijderd

SELECT TOP 2 of SELECT TOP2 zou ook moeten werken, die selecteert dan alleen de bovenste twee rijen.
Maar dit is waarschijnlijk alleen zo bij access en mssql server

[ Voor 25% gewijzigd door Verwijderd op 24-09-2003 18:21 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
toffenboy, ik geloof niet dat dit zijn vraag beantwoord.

Zijn vraag is -volgens mij- hoe je ervoor kunt zorgen dat, als er dubbele waarden zijn, er max. 2 records (van dat dubbel record) getoond worden.

Ik denk niet dat het mogelijk is.

(Een e-mail adres kan trouwens nooit dubbel zijn).

https://fgheysels.github.io/


Verwijderd

Topicstarter
jah whoami.. dat bedoel ik ;)

maar het e-mailadres is maar een voorbeeld, het gaat om het idee :-)

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Het zou misschien met een LEFT JOIN en een alias op te lossen zijn maar dat is waarschijnlijk overkill. Wild guess; je wilt weten welke adressen er vaker dan één keer in staan?

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.

Pagina: 1