aklatte
21.09.2009, 14:33:12
Hallo
ich suche mir schon seit ein paar Stunden die Augen wund, finde aber so richtig keine Lösung, deswegen versuche ich es hier einfach mal.
Ich habe folgende Tabelle, welche ich nicht mehr wirklich verändern kann:
---------------------------------------------------------------------------------------
| ID | KDNR | Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag | Sonntag |
---------------------------------------------------------------------------------------
| 1 | 2012 | 1 | 2 | 3 | 1 | 2 | 1 | 2 |
---------------------------------------------------------------------------------------
| 2 | 2013 | 2 | 1 | 3 | 2 | 3 | 2 | 1 |
---------------------------------------------------------------------------------------
| 3 | 2014 | 1 | 3 | 1 | 3 | 1 | 1 | 3 |
---------------------------------------------------------------------------------------
| 4 | 2015 | 3 | 1 | 2 | 2 | 2 | 2 | 1 |
---------------------------------------------------------------------------------------
| 5 | 2016 | 2 | 2 | 3 | 1 | 3 | 1 | 2 |
---------------------------------------------------------------------------------------
| 6 | 2017 | 1 | 2 | 1 | 2 | 2 | 3 | 2 |
---------------------------------------------------------------------------------------
Jetzt möchte ich eine Abfrage starten welches mir folgendes Ergebnis liefert
----------------------------------------------------------------------------------
| Wert | Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag | Sonntag |
----------------------------------------------------------------------------------
| 1 | 3 | 2 | 2 | 2 | 1 | 3 | 2 |
----------------------------------------------------------------------------------
| 2 | 2 | 3 | 1 | 3 | 3 | 2 | 3 |
----------------------------------------------------------------------------------
| 3 | 1 | 1 | 3 | 1 | 2 | 1 | 1 |
----------------------------------------------------------------------------------
Im Prinzip geht es darum, die Anzahl der jeweiligen Werte per Count zusammen pro Tag auszugeben, sprich am Montag gab es 3x Wert "1", am Dienstag 3x Wert "2" usw.
Mein Anzatz war mit :
SELECT Montag, Count(Montag)
FROM essen
WHERE Woche = '39'
GROUP BY Montag
zu counten, das funktioniert auch (aber nur mit Montag - oder einem anderen einzelnen Tag), wie bekomme ich aber auch die restlichen Tage hin?!
Vielleicht hat jemand einen Ansatz von Euch
Grüße
Alex
ich suche mir schon seit ein paar Stunden die Augen wund, finde aber so richtig keine Lösung, deswegen versuche ich es hier einfach mal.
Ich habe folgende Tabelle, welche ich nicht mehr wirklich verändern kann:
---------------------------------------------------------------------------------------
| ID | KDNR | Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag | Sonntag |
---------------------------------------------------------------------------------------
| 1 | 2012 | 1 | 2 | 3 | 1 | 2 | 1 | 2 |
---------------------------------------------------------------------------------------
| 2 | 2013 | 2 | 1 | 3 | 2 | 3 | 2 | 1 |
---------------------------------------------------------------------------------------
| 3 | 2014 | 1 | 3 | 1 | 3 | 1 | 1 | 3 |
---------------------------------------------------------------------------------------
| 4 | 2015 | 3 | 1 | 2 | 2 | 2 | 2 | 1 |
---------------------------------------------------------------------------------------
| 5 | 2016 | 2 | 2 | 3 | 1 | 3 | 1 | 2 |
---------------------------------------------------------------------------------------
| 6 | 2017 | 1 | 2 | 1 | 2 | 2 | 3 | 2 |
---------------------------------------------------------------------------------------
Jetzt möchte ich eine Abfrage starten welches mir folgendes Ergebnis liefert
----------------------------------------------------------------------------------
| Wert | Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag | Sonntag |
----------------------------------------------------------------------------------
| 1 | 3 | 2 | 2 | 2 | 1 | 3 | 2 |
----------------------------------------------------------------------------------
| 2 | 2 | 3 | 1 | 3 | 3 | 2 | 3 |
----------------------------------------------------------------------------------
| 3 | 1 | 1 | 3 | 1 | 2 | 1 | 1 |
----------------------------------------------------------------------------------
Im Prinzip geht es darum, die Anzahl der jeweiligen Werte per Count zusammen pro Tag auszugeben, sprich am Montag gab es 3x Wert "1", am Dienstag 3x Wert "2" usw.
Mein Anzatz war mit :
SELECT Montag, Count(Montag)
FROM essen
WHERE Woche = '39'
GROUP BY Montag
zu counten, das funktioniert auch (aber nur mit Montag - oder einem anderen einzelnen Tag), wie bekomme ich aber auch die restlichen Tage hin?!
Vielleicht hat jemand einen Ansatz von Euch
Grüße
Alex