Moin,
ich möchte mein Script erweitern. ALT und funktional:
Nun möchte ich diese Abfrage über eine 2te Tabelle erweitern. Also dachte ich mir mit UNION ALL wird das ne schnelle Lösung.. aber weit gefehlt.
Minimal bekomme ich genau die korrekten Daten. funktions_id 12 ist nun dabei. Die kommt aus der neuen Tabelle
Nun dachte ich mir, dass das count der ganzen Geschichte nun kein Problem mehr sein sollte. Aber ab hier kommen mir nicht nachvollziehbare Werte raus
Weiß einer Rat warum sich SQL hier so verhält ?
ich möchte mein Script erweitern. ALT und funktional:
PHP-Code:
SELECT `funktion_id`,count(`funktion_id`) AS menge FROM `seiteninhalte` GROUP BY `funktion_id`
Code:
funktion_id menge 1 4 2 6 3 1 10 2
Minimal bekomme ich genau die korrekten Daten. funktions_id 12 ist nun dabei. Die kommt aus der neuen Tabelle
PHP-Code:
SELECT `funktion_id` FROM seiteninhalte
UNION ALL
SELECT `funktion_id` FROM seiteninhalte_veranstaltung
ORDER BY `funktion_id`
Code:
funktion_id 1 1 1 1 2 2 2 2 2 2 3 10 10 12
PHP-Code:
SELECT `funktion_id`, count(`funktion_id`) AS menge FROM seiteninhalte
UNION ALL
SELECT `funktion_id`, count(`funktion_id`) AS menge FROM seiteninhalte_veranstaltung
ORDER BY `funktion_id`
Code:
funktion_id menge 3 13 12 1
Weiß einer Rat warum sich SQL hier so verhält ?
Kommentar