Ich arbeite derzeit an Universität Management-Projekt, wo ich die Kapazität jedes Gebäudes berechnen wollen, wenn der Fall jede Abteilung kann verschiedene Abschnitte wie unten halten (comp und wählen im selben Gebäude) i eine Abfrage geschrieben, wo ich Gesamtsumme Kapazität bin immer die unerwünscht ist meine Frage ist:So berechnen Sie individuelle Summe der ausgewählten Spalte
select sum(distinct capacity)
from classroom
where building in (select building from department group by building)
i am als 660 bin immer !! verwende ich sum und distinct an falschen Stellen in dieser verschachtelten Abfrage? Wie bekommt man die Kapazität des einzelnen Gebäudes?
department
+------------+----------+-----------+
| dept_name | building | budget |
+------------+----------+-----------+
| Biology | Watson | 90000.00 |
| Comp. Sci. | Taylor | 100000.00 |
| Elec. Eng. | Taylor | 85000.00 |
| Finance | Painter | 120000.00 |
| History | Painter | 50000.00 |
| Music | Packard | 80000.00 |
| Physics | Watson | 70000.00 |
+------------+----------+-----------+
classroom
+----------+-------------+----------+
| building | room_number | capacity |
+----------+-------------+----------+
| Packard | 101 | 500 |
| Painter | 514 | 10 |
| Taylor | 3128 | 70 |
| Watson | 100 | 30 |
| Watson | 120 | 50 |
+----------+-------------+----------+
Tysm arbeitete wie ein Charme :) .. räumte meine Zweifel – minigeek
Erwägen [eine Antwort zu akzeptieren] (http://meta.stackexchange.com/questions/5234/ wie-akzeptiere-eine-Antwort-Arbeit) wenn du es hilfreich findest. –
wie man das macht .. Ich bin neu angemeldet und der Ruf ist nicht viel zu erhöhen :( – minigeek