Onbekend |
|
Beste,
Ik ben bezig met een nieuw artikelsysteem. Deze heeft verschillende velden in de database van 1 artikel. Dus zeg maar elke pagina van 1 artikel is een nieuwe tabel row in de database.
Nu wil ik dat hij gaat tellen hoeveel artikelen een lid heeft geplaatst. Maar dus wel unieke tabellen.
Elk artikel heeft een groepnummer die dus verteld dat een pagina bij dat artikel hoort.
Hoe kan ik er dus voor zorgen dat hij die telt?
Verder moet hij alleen de tabellen tellen die al gekeurd zijn (gekeurd=1)
Maar die kreeg ik niet toegevoegd.
Dit is wat ik tot nu toe heb:
SELECT user.id,
IFNULL(a.aNums,0) AS aNums
FROM users
LEFT JOIN (SELECT auteur, artikelGroep
, COUNT(1) AS aNums
FROM artikels
GROUP BY
auteur) a
ON(a.auteur = users.id)
WHERE users.id=1
SELECT user.id, IFNULL(a.aNums,0) AS aNums FROM users LEFT JOIN (SELECT auteur , artikelGroep FROM artikels GROUP BY auteur) a ON(a.auteur = users.id) WHERE users.id=1
|