Hallo Ich versuche, eine Reihe von Unterabfragen zu gruppieren, aber immer das gleiche Ergebnis für jede Zeile zu erhalten.Wie mehrere Unterabfragen in MySQL zu gruppieren
SELECT Campaign_Name,
(SELECT COUNT(Bounce)
FROM `temp_Data`) AS Sent, (SELECT COUNT(Bounce)
FROM `temp_Data`
WHERE Bounce = '0') AS Delivered, (SELECT SUM(Opened)
FROM `temp_Data`
WHERE Opened = '1')AS Opened
FROM temp_Data
GROUP BY Campaign_Name
die Ergebnisse sind:
Campaign Name Sent Delivered Opened
Campaign1 300 278 196
Campaign2 300 278 196
meine Daten in 0,1 so, auch wenn ich es noch ähnliches Ergebnis gibt mir noch summieren.
Wie kann ich die individuelle Anzahl für jede Kampagne erhalten?
Ändern Sie 'Where-Klausel' Sie ändern es nicht. – NEER
Zeigen Sie uns, wie Ihr Tabellenschema aussieht. – Martin