Statistikquery vereinfachen?

Admi

Erfahrenes Mitglied
Hi :)

Ich mache eine kleine Jahresstatistik und stehe dabei vor einer kleinen Problematik.
Ich habe 12 Monate und 4 Spalten, was 48 zu füllende Felder ergibt.

Der Select für eines dieser Felder sieht zB so aus. Ändern würden sich nur die 6 (zu 7,8,-1) und die 10 (Monate, hier mal der Oktober)

SELECT count( * )
FROM `_rp_`

Gibt es eine einfache Möglichkeit, die Ergebnisse in einer Abfrage zu erhalten und nicht 48 machen zu müssen? 48 Querys über jeweils 3 Tabellen ist sicher nicht der Weisheit letzter Schluss ^^.

Vielen Dank!

MySQL ist das genutzte DBMS
 
Zuletzt bearbeitet:
Hallo,
versuchs mal mit group by, je nachdem mit welcher DB du arbeitest, die du hier nicht angibst, vielleicht so (ungefähr, weils 's ist schon spät ;-) )

Code:
SELECT b.partei,  count( * ), from_unixtime( c.dateline, '%m' )  
FROM `_rp_cnc3tw` a
LEFT JOIN `_rp_cnc3tw_spieler` b ON a.replayid = b.replayid
LEFT JOIN `attachment` c ON a.attachmentid = c.attachmentid
group by b.partei,  from_unixtime( c.dateline, '%m' )
und evtl noch ein Order by oder auch ein Having ...

mfg und Gute Nacht
 

Neue Beiträge

Zurück