Forum: SQL |
Thema:
Anzahl der Datensätze pro Mitarbeiter |
Von:
G. Guest (
03.05.2005 17:13) |
Hallo,
habe eine Datenbank und möchte die Anzahl der Datensätze pro Mitarbeiter ermitteln. Hatte es schon so versucht, leider kein Erfolg:
select count(*),
(select count(*) from DATENBANK as T1 where T1.mit = 'Mitarbeiter1') as 'Mitarbeiter1',
(select count(*) from DATENBANK as T2 where T2.mit = 'Mitarbeiter2') as 'Mitarbeiter2',
(select count(*) from DATENBANK as T3 where T3.mit = 'Mitarbeiter3') as 'Mitarbeiter3',
(select count(*) from DATENBANK as T4 where T4.mit = 'scharrenbach') as 'Scharrenbach',
(select count(*) from DATENBANK as T5 where T5.mit = 'Mitarbeiter4') as 'Mitarbeiter4',
(select count(*) from DATENBANK as T6 where T6.mit = 'Mitarbeiter5') as 'Mitarbeiter5',
(select count(*) from DATENBANK as T7 where T7.mit = 'Mitarbeiter6') as 'Mitarbeiter6',
(select count(*) from DATENBANK as T8 where T8.mit = 'Mitarbeiter7') as 'Mitarbeiter7',
(select count(*) from DATENBANK as T9 where T9.mit = 'Mitarbeiter8') as 'Mitarbeiter8'
from DATENBANK
Hierbei spuckt er mir alle Datensätze der Datenbank mit allen Zahlen aus. Soll er ja aber nicht, sondern nur:
Mitarbeiter1----100
Mitarbeiter2----200
usw.
Wie geht das?
Danke schon mal,
Steve
Betreff |
Von |
Datum |
|
  |
Re: Anzahl der Datensätze pro Mitarbeiter
Hallo Steve,<br><br>hast Du schon mal das ganze mit einer Group Anweisung versucht?<br>z.B<br>SELECT COUNT(*) AS Anzahl, LastName<br>FROM DATENBANK<br>GROUP BY LastName<br>ORDER BY LastName<br><br>Gruß<br>Ansgar Sommer |
 |
 |
 |
|
|
Ansgar
Sommer
|
03.05.2005 18:14 |
|
|
G.
Guest
|
04.05.2005 08:56 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!