[MySQL] handige count query maken

Pagina: 1
Acties:
  • 55 views sinds 30-01-2008

  • BobDay
  • Registratie: December 2001
  • Laatst online: 11-08-2025
In mijn tabel berichten heb ik een veld 'sectie', deze kan gevuld worden met de verschillende secties van mijn site: nieuws, ideeen, ...

De inhoud van de tabel berichten zijn berichten van mijn bezoekers aan de site beheerders als interne post. In het CMS systeem zijn deze berichten dan te lezen.

Nu wil ik graag een lijst maken dat er als volgt uitziet:
code:
1
2
3
aantal berichten in de sectie nieuws : 5 [lezen]
aantal berichten in de sectie ideeen : 2 [lezen]
...
De volgende query had ik in gedachten, helaas werkt die niet zo:

code:
1
2
3
4
SELECT
  COUNT(sectie = 'nieuws' ) AS aantal_n,
  COUNT(sectie = 'ideeen' ) AS aantal_i
FROM berichten


Iemand een suggestie hoe ik dit handig kan opvragen?

43% of all statistics are worthless


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

gorgi_19

Kruimeltjes zijn weer op :9

SQL:
1
Select sectie, COUNT(id) as AantalInSectie FROM berichten Group BY sectie

En dan de recordset uitlezen?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • BobDay
  • Registratie: December 2001
  • Laatst online: 11-08-2025
Toppie, als ik het zo lees lijkt het eigenlijk best logisch en het werkt ook nog :9

43% of all statistics are worthless


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Standaard SQL, neem eens een SQL manual door.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.