Gruppierung bei Abfrage

Neuer Monat, neue Aufgaben.- Hallo Spezi`s
Ich habe eine Tabelle mit ca. 4000 Zeilen. Ich möchte nun eine Abfrage konstruieren, die drei Spalten der Tabelle enthält.

Die Tabelle heißt „Beschwerden“, die drei Spalten heißen „Eingangsdatum“,
„Depotnummer“ und „Nennwert“.

1.Depotnummern können doppelt auftauchen.Hievon benötige ich die Anzahl (ohne doppelte)

2.Eingangsdatum ist nur manchmal gefüllt. Hiervon sollen nur die gezählt werden, die einen Wert enthalten.(„Ist nicht Null“)

3.Nennwert soll die Summe wiedergeben.

Ich möchte aus dieser Abfrage nachher in einem Bericht eine Zeile erzeugen, Die Abfrage darf daher zum Schluß nur eine Zeile mit der „AnzahlvonDepot“ und der „SummenvonNennwert“ enthalten.

Hat jemand einen Rat ?

Hallo Christian,

hier fehlen eine Informationen: Welche Datenbank (kann diese ein count(distinct )?) und soll eine Depotnummer, die nur in einem Datensatz ohne Eingangsdatum vorkommt, nicht gezählt werden? Wenn beide Frage mit ja beantwortet werden sollte das Statement

select count(distinct Depotnummer) as AnzahlvonDepot,
 sum(Nennwert) as SummevonNennwert,
 from beschwerden
 where eingangsdatum is not null
;

die Aufgabe erfüllen.

MfG Georg V.

P.S.: Welche Dokumentation zur Datenbank liegt Dir eigentlich, ist die wirklich so schlecht, dass man die Aggregationsfunktionen nicht finden kann?