Hallo Zusammen,
ich habe nun hier im Forum eine Menge schon gelesen, heute habe ich mich dann dazu entschlossen mich hier anzumelden. Ich habe da auch eine Frage da ich mir derzeit den Kopf über ein Versions-Unterschied zerbreche ;(
Ich habe folgendes SQL-Statement, welche über 3 Tabellen etwas zählen soll. Mit MYSQL in der Version > 4 kein Problem. In der MYSQL-Version < 4 bekomme ich immer in den COUNTS eine 1 zurückgeliefert sofern für COUNT keine Ergebnisse vorliegen. In der Version > 4 klappt es, liegen keine Ergebnisse für die COUNTS vor, so erhalte ich jeweils eine 0.
Hier das SQL:
Pingoman[/code]
ich habe nun hier im Forum eine Menge schon gelesen, heute habe ich mich dann dazu entschlossen mich hier anzumelden. Ich habe da auch eine Frage da ich mir derzeit den Kopf über ein Versions-Unterschied zerbreche ;(
Ich habe folgendes SQL-Statement, welche über 3 Tabellen etwas zählen soll. Mit MYSQL in der Version > 4 kein Problem. In der MYSQL-Version < 4 bekomme ich immer in den COUNTS eine 1 zurückgeliefert sofern für COUNT keine Ergebnisse vorliegen. In der Version > 4 klappt es, liegen keine Ergebnisse für die COUNTS vor, so erhalte ich jeweils eine 0.
Hier das SQL:
Code:
SELECT a.id, a.lname, a.owner, a.groups,
COUNT( DISTINCT b.id ) AS count,
COUNT( DISTINCT d.id ) AS count2
FROM tbl_ag_lists AS a
LEFT OUTER JOIN tbl_ag_lists_groups AS b ON ( a.id = b.lid )
LEFT OUTER JOIN tbl_ag_lists_msg AS d ON ( b.id = d.gid )
GROUP BY id
Pingoman[/code]