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   |  
+-----+-----------+-------+---------+  

Antworten auf die Frage(1)

Ihre Antwort auf die Frage