Einfache Abfrage

Hallo liebe ,Profis",

meine SQL-Kenntnisse stecken noch in den Kinderschuhen und bei
dieser Abfrage wollen sie einfach gar nicht heraus :smile:

Vielleicht kann mir ja jemand von Euch weiterhelfen?:

Ich habe eine Tabelle AuftrÀge mit den Spalten

  • berichtsnummer
  • auftragsnummer
  • taetigkeitsnummer
  • stunden

Aufgabe:
FĂŒr welche AuftrĂ€ge sind am 03.03.2006 (berichtsnummer=20060303) von den Mitarbeitern mehrere TĂ€tigkeitsnachweise (berichte) abgegeben worden.

Meine gebaute Abfrage, zeigt mir leider auch Ergebnis wo nur ein Bericht erstellt worden ist :frowning:

Vielleicht könnt Ihr mal schauen:
Select Auftrags_ID, count(berichts_ID) as Anzahl
from tbl_bericht
where berichts_ID = “20060303”
and “Anzahl” > 1
group by auftrags_ID;

Danke und viele GrĂŒĂŸe

Mahlzeit,
Du bist beinah schon richtig:

Select Auftrags_ID, count(berichts_ID) as Anzahl
from tbl_bericht
where berichts_ID = “20060303”
and “Anzahl” > 1
group by auftrags_ID;

Select Auftrags_ID, count(*) as Anzahl
from tbl_bericht
where berichts_ID = “20060303”
group by auftrags_ID
having count(*) > 1;

Grob gesagt, ist eine Having-Klausel nicht anderes als eine Where-KLausel, die auf das Ergebnis einer gruppierten Menge angewendet wird.

Gruß

Sancho