ich folgende Tabellenstruktur haben, mit vielen Tabellen wie folgt aus:Wie SUM Werte verschiedener Tabellen kombinieren? (Gute Leistung?)
data_1:
+-------+--------+-------+
| views | clicks | date |
+-------+--------+-------+
| 29 | 1 | ..... |
| 458 | 9 | ..... |
+-------+--------+-------+
....
data_43:
+-------+--------+-------+
| views | clicks | date |
+-------+--------+-------+
| 0 | 0 | ..... |
| 0 | 0 | ..... |
+-------+--------+-------+
...
Meine Frage ist, wie kann ich alle Summenwerte in einer Abfrage?
Ich versuchte es mit einem einfachen verbinden:
mysql> SELECT SUM(t1.views) data_1_views,
SUM(t1.clicks) data_1_clicks,
SUM(t2.views) data_43_views,
SUM(t2.clicks) data_43_clicks
FROM data_1 t1, data_43 t2;
Aber mein Ergebnis ist nicht das, was ich erwartet hatte:
+--------------+---------------+---------------+----------------+
| data_1_views | data_1_clicks | data_43_views | data_43_clicks |
+--------------+---------------+---------------+----------------+
| NULL | NULL | NULL | NULL |
+--------------+---------------+---------------+----------------+
ich es erwartet hatte:
+--------------+---------------+---------------+----------------+
| data_1_views | data_1_clicks | data_43_views | data_43_clicks |
+--------------+---------------+---------------+----------------+
| 487 | 10 | 0 | 0 |
+--------------+---------------+---------------+----------------+
Jedermann hier, wer kann mir bei dieser Abfrage helfen?
Ich bin auch interessiert, ob dies leistungsfähiger ist als all diese Sachen in mehreren Abfragen
welches Ergebnis erwarten Sie, es –
teilen Ja, ich bearbeiten es –
Sollte es nicht SUM (t1.views) AS data_1_views sein, oder kann die AS in diesen Tagen übersprungen wird ? – BenOfTheNorth