Pivoting-Daten in MS Access
Ich habe eine Abfrage erstellt, um Studentenausweise und Essensgegenstände abzurufen, die über einen Zeitraum von einem Monat hinweg eingenommen wurden. Ich möchte die Anzahl der Artikel (Frühstück, Mittagessen, Snack) zählen, die ein Student im Laufe des Monats eingenommen hat.
Es scheint, dass in einem Pivot Table-Bericht zu viele Daten für den Zugriff vorhanden sind, sodass ich hoffte, dass stattdessen eine SQL-Abfrage ausgeführt werden kann.
Hier ist die aktuelle Abfrage, die ich erstellt habe:
SELECT April2013.SID, MenuItems.MealType AS Apr2013Meal
FROM April2013 LEFT JOIN MenuItems ON MenuItems.Item=April2013.Item;
Aktueller Output:
+-----+-----------+
| SID | Meal |
+-----+-----------+
| 001 | Lunch |
| 002 | Lunch |
| 003 | Breakfast |
| 004 | Snack |
| 005 | Lunch |
| 006 | Lunch |
| 001 | Breakfast |
| 003 | Snack |
| 004 | Breakfast |
+-----+-----------+
So möchte ich es sehen:
+-----+-----------+-------+---------+
| SID | Breakfast | Lunch | Snack |
+-----+-----------+-------+---------+
| 001 | 3 | 10 | 1 |
| 002 | 4 | 8 | 10 |
| 003 | 18 | 2 | 7 |
| 004 | 6 | 7 | 2 |
+-----+-----------+-------+---------+