ich diese Datenbankstruktur haben:MySQL Query-Hilfe: Gelenke mit Summen und zählt
TBL_A | TBL_B | TBL_C | TBL_D | TBL_E
-------+---------+---------+---------+----------
id | id_tbla | id_tbla | id_tbla | id
name | id_user | id_user | id_user | name_tbla
... | is_bool | | weight | id_user
Hier ist, was ich zu erreichen bin versucht:
SELECT
a.id,
a.name,
b.is_bool,
count(c.id_user) AS nb_views,
sum(d.weight) AS total_weight,
count(distinct e.id_user) AS distinct_users,
FROM TBL_A AS a
LEFT JOIN (TBL_B AS b) on (b.id_tbla = a.id)
LEFT JOIN (TBL_C AS c) on (c.id_tbla = a.id)
LEFT JOIN (TBL_D AS d) on (d.id_tbla = a.id)
LEFT JOIN (TBL_E AS e) on (e.name_tbla = a.name)
where a.id = 1 and e.id_user = 1
Die Abfrage durchgeführt wird, aber die Ergebnisse (nb_views, total_weight, distinct_users) sind falsch. Irgendeine Idee warum?
Perfect! Du hast mir sogar geholfen, die Zahlen zu verstehen, die ich von der Anfrage bekommen habe. Ich werde dann 4 Anfragen machen! So viel für den Versuch, alles auf einmal für ein paar Stunden zu machen ... :) – karlipoppins