Beste devvers,
Ik loop vast op een SELECT query en mijn laatste hoop op een oplossing is dit forum.
Ik wil uit onderstaande tabelomschrijving een resultaat hebben met name, id (id is een foreign key, die vaker voor kan komen).
SELECT name, COUNT(id) AS aantal FROM tabel WHERE [iets] GROUP BY name HAVING...
en nu komt het. Ik heb heel sterk het idee dat ik iets met de HAVING clause moet doen. Ik wil dat als de combinatie (project_id, view_id) niet uniek is, elke combinatie maar 1 keer telt in de count.
in pseudo code dus:
SELECT name, COUNT(id) AS aantal FROM tabel WHERE [iets] GROUP BY name HAVING UNIQUE (project_id, view_id)
De tabel ziet er alsvolgt uit:
id (int),
name (varchar),
project_id (int),
view_id (int)
Ik loop vast op een SELECT query en mijn laatste hoop op een oplossing is dit forum.
Ik wil uit onderstaande tabelomschrijving een resultaat hebben met name, id (id is een foreign key, die vaker voor kan komen).
SELECT name, COUNT(id) AS aantal FROM tabel WHERE [iets] GROUP BY name HAVING...
en nu komt het. Ik heb heel sterk het idee dat ik iets met de HAVING clause moet doen. Ik wil dat als de combinatie (project_id, view_id) niet uniek is, elke combinatie maar 1 keer telt in de count.
in pseudo code dus:
SELECT name, COUNT(id) AS aantal FROM tabel WHERE [iets] GROUP BY name HAVING UNIQUE (project_id, view_id)
De tabel ziet er alsvolgt uit:
id (int),
name (varchar),
project_id (int),
view_id (int)
My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant