Als resultaat krijg ik het volgende:
naam | aantal
Pietje | 15
Klaasje | 10
Keesje | 8
Henkie | 6
Klaasje | 2
Pietje | 5
De 1e 4 resultaten zijn van de 1e query en de overige van de 2e query.
Nu wil ik dat ie alle dubbele namen bij elkaar optelt.
Dus Pietje wordt 20 en Klaasje wordt 12.
Dit is de query
SELECT
CONCAT_WS(' ', forename, insertion, relation.name) as naam,
COUNT(obj2_veritems.id_relation) as aantal
FROM
obj2_veritems
INNER JOIN relation ON (obj2_veritems.id_relation = relation.id)
GROUP BY
obj2_veritems.id_relation
UNION
SELECT
CONCAT_WS(' ', forename, insertion, relation.name) as naam,
COUNT(obj2_veritems_link.id_relation) as aantal
FROM
obj2_veritems_link
INNER JOIN relation ON (obj2_veritems_link.id_relation = relation.id)
GROUP BY
obj2_veritems_link.id_relation
ORDER BY
aantal DESC
Heb ook al geprobeerd om met subqueries te werken maar daar krijg ik allerlei foutmeldingen mee.
Weet iemand hoe ik dit probleem kan oplossen? Loop hier nu al enkele dagen mee en heb van alles geprobeerd maar zie door de bomen het bos niet meer.
Alvast bedankt