Hallo
Erstmal muss ich sagen das mein SQL Wissen (noch) in den Kinderschuhen steckt.
Also ich bin in Sachen Wissenserweiterung unterwegs
Zu meinem Problem:
In einer Tabelle ist eingetragen welcher Mitarbeiter sich in welcher unserer Niederlassungen angemeldet hat.
Der Großteil meldet sich nur in einer Niederlassung an.
Ich möchte nun Wissen wie viel Mitarbeiter sich in Haus 1 und Haus 2 anmelden.
Es sollen also nur die Mitarbeiter gezählt werden die sich sowohl in Haus 1 als auch in Haus 2 anmelden.
Also die Tabelle (MS-SQL) sieht folgendermaßen aus (gekürzte Version):
MitarbeiterID, Haus, Datum
10 1 15.01.2010
15 2 15.01.2010
15 1 16.01.2010
13 3 15.01.2010
10 1 16.01.2010
15 2 17.01.2010
Mit:
SELECT MitarbeiterID, Haus, Uhrzeit
FROM Anmeldung
WHERE (Haus = '1') or (Haus=’2’)
bekomme ich ja alle Anmeldungen aus beiden Häusern.
Welche Befehle muss ich nutzen damit nur die MitarbeiterID ausgegeben wird, die
sich in beiden Häusern anmeldet?
Ich hoffe ich hab mich einigermaßen Verständlich ausgedrückt und habe alle nötigen Infos dazugeschrieben.
Diese Abfrage ist übrigens nur für mich zu lernen…sie wird nicht irgendwo produktiv
zum Einsatz kommen!
Danke
Gruß
Dansch
Erstmal muss ich sagen das mein SQL Wissen (noch) in den Kinderschuhen steckt.
Also ich bin in Sachen Wissenserweiterung unterwegs
Zu meinem Problem:
In einer Tabelle ist eingetragen welcher Mitarbeiter sich in welcher unserer Niederlassungen angemeldet hat.
Der Großteil meldet sich nur in einer Niederlassung an.
Ich möchte nun Wissen wie viel Mitarbeiter sich in Haus 1 und Haus 2 anmelden.
Es sollen also nur die Mitarbeiter gezählt werden die sich sowohl in Haus 1 als auch in Haus 2 anmelden.
Also die Tabelle (MS-SQL) sieht folgendermaßen aus (gekürzte Version):
MitarbeiterID, Haus, Datum
10 1 15.01.2010
15 2 15.01.2010
15 1 16.01.2010
13 3 15.01.2010
10 1 16.01.2010
15 2 17.01.2010
Mit:
SELECT MitarbeiterID, Haus, Uhrzeit
FROM Anmeldung
WHERE (Haus = '1') or (Haus=’2’)
bekomme ich ja alle Anmeldungen aus beiden Häusern.
Welche Befehle muss ich nutzen damit nur die MitarbeiterID ausgegeben wird, die
sich in beiden Häusern anmeldet?
Ich hoffe ich hab mich einigermaßen Verständlich ausgedrückt und habe alle nötigen Infos dazugeschrieben.
Diese Abfrage ist übrigens nur für mich zu lernen…sie wird nicht irgendwo produktiv
zum Einsatz kommen!
Danke
Gruß
Dansch