Du vil altså have at dit dataset kun har unikke Calltype1.ElementTitle, ikke sandt
Så:
SELECT COUNT(*), Calltype1.ElementTitle FROM Call INNER JOIN Calltype1 ON Call.Calltype1ID = Calltype1.ElementID LEFT OUTER JOIN Calltype2 ON Call.Calltype2ID = Calltype2.ElementID GROUP BY Calltype1.ElementTitle
Dette giver unikke Calltype1.ElementTitle, samt det antal gange de forekommer.
Men så mangler alle de andre kolonner jo, og spørgsmålet er hvad det er du vil have ud. Tilføjer du en koklonne mere til SELECT, så skal den også tilføjes GROUP BY.
Som fsconsult.dk siger skal du ellers bruge MAX, SUM, COUNT eller andet
SELECT COUNT(*), Calltype1.ElementTitle, Calltype2.ElementTitle FROM Call INNER JOIN Calltype1 ON Call.Calltype1ID = Calltype1.ElementID LEFT OUTER JOIN Calltype2 ON Call.Calltype2ID = Calltype2.ElementID GROUP BY Calltype1.ElementTitle, Calltype2.ElementTitle
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.