Ah. UNION ALL ist der richtige Weg, diese Abfrage durchzuführen, da Sie zwei sehr unterschiedliche Dinge zählen. Meine Abfrage benötigt einen Outer Join, um Beiträge abzudecken, die keinen Eintrag in discourse_reactions_reactions haben. Das Hinzufügen führte dazu, dass meine Abfrage zu lange dauerte, sodass ich nicht überprüfen kann, ob dies das Problem löst. Union ist in jedem Fall die richtige Antwort.
Ich bin jedoch etwas neugierig, ob post_actions Likes überzählen könnte. Berücksichtigt es, dass Leute einen Beitrag mögen und dann diese Reaktion entfernen oder ändern?
Ich musste ‘heart’ in der Abfrage in ‘+1’ ändern, da wir bei College Confidential
für unsere Likes verwendet haben. Hier ist mein Ergebnis aus dieser Abfrage:
| reaction | count |
|---|---|
| 2089798 | |
| 28167 | |
| 27070 | |
| 24676 | |
| 24055 | |
| 16778 | |
| 5325 | |
| 4590 | |
| 3547 | |
| 3078 | |
| 2623 | |
| 2443 | |
| 369 | |
| 43 |