Unieke waardes uit de database
Roy Nieterau
21/06/2010 23:10:22Hey,
Ik wil uit een MySQL database de unieke waardes van een column hebben.
Stel ik heb een kolom 'categorieen'.
In mijn tabel heb ik 30 artikels,
- 13x persoonlijk
- 10x zakelijk
- 7x nieuwsbericht
Nu wil ik met een SQL query de drie unieke waardes krijgen dus:
- Persoonlijk, zakelijk en nieuwsbericht.
En de daarbij behorende hoeveelheid, dus respectievelijk:
- 13, 10, 7.
Hoop dat het duidelijk is zo.
Ben nogal nieuw met SQL en weet niet hoe ik dit moet aanpakken, vast heel makkelijk.
Alvast bedankt,
Rou
Ik wil uit een MySQL database de unieke waardes van een column hebben.
Stel ik heb een kolom 'categorieen'.
In mijn tabel heb ik 30 artikels,
- 13x persoonlijk
- 10x zakelijk
- 7x nieuwsbericht
Nu wil ik met een SQL query de drie unieke waardes krijgen dus:
- Persoonlijk, zakelijk en nieuwsbericht.
En de daarbij behorende hoeveelheid, dus respectievelijk:
- 13, 10, 7.
Hoop dat het duidelijk is zo.
Ben nogal nieuw met SQL en weet niet hoe ik dit moet aanpakken, vast heel makkelijk.
Alvast bedankt,
Rou
PHP hulp
23/04/2024 08:44:32Joren de Wit
21/06/2010 23:19:58Een query met COUNT en een GROUP BY lijkt me meer op z'n plaats:
Roy Nieterau
21/06/2010 23:28:11Hey!
Beide hartstikke bedankt. stom dat ik niet Unique + MySQL gegoogled hebt sowieso. Dan had ik in ieder geval al de unieke waardes gehad. Ik ga eens spelen met de count(categorie) AS aantal.
Als ik die code 'zo op zich zie' dan heb ik het gevoel alsof COUNT(categorie) AS aantal aangeeft hoeveel artikels er zijn. (Of hij telt alleen de 'gepakte' categorieen) maar dan alsnog telt voor mijn gevoel niet hoe vaak een categorie voorkomt, maar hoeveel verschillende categorieen er zijn.
Oh, beginner in MySQL ben ik duidelijk.
Ik ga er eens mee spelen en kijken hoe het werkt.
Thnx anyway!
Roy
Beide hartstikke bedankt. stom dat ik niet Unique + MySQL gegoogled hebt sowieso. Dan had ik in ieder geval al de unieke waardes gehad. Ik ga eens spelen met de count(categorie) AS aantal.
Als ik die code 'zo op zich zie' dan heb ik het gevoel alsof COUNT(categorie) AS aantal aangeeft hoeveel artikels er zijn. (Of hij telt alleen de 'gepakte' categorieen) maar dan alsnog telt voor mijn gevoel niet hoe vaak een categorie voorkomt, maar hoeveel verschillende categorieen er zijn.
Oh, beginner in MySQL ben ik duidelijk.
Ik ga er eens mee spelen en kijken hoe het werkt.
Thnx anyway!
Roy
Joren de Wit
21/06/2010 23:31:59Nope, COUNT(categorie) telt het aantal records in de tabel. Doordat je vervolgens groepeert op categorie worden dus het aantal records per categorie geteld :-)