Announcement

Collapse
No announcement yet.

count in where-Clause

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • count in where-Clause

    Hallo,

    folgende Tabelle Produkte ist gegeben:

    Name | Produkt-nr | Kauf-Datum
    -----------------------------------
    Hans | 1 | 12.01.2001
    Hans | 2 | 12.02.2001
    Hans | 3 | 13.01.2001
    Hans | 4 | 13.01.2001
    Otto | 1 | 22.01.2010
    Otto | 2 | 12.01.2001
    Karl | 1 | 04.01.2009
    Karl | 2 | 12.03.2001
    Karl | 4 | 08.02.2001
    Kurt | 1 | 22.01.2001


    Gesucht werden sollen alle Namen, welche >= 3 Produkte gekauft haben, also soll die Ausgabe sein:

    Hans
    Karl

    Man könnte nun abfragen:

    Code:
    select Name, count(Produkt-nr)
    from   Produkte
    group by Name;
    Das würde aber folgendes ausgeben:

    Hans 4
    Otto 2
    Karl 3
    Kurt 1


    Gibt es aber eine Möglichkeit, das gewünschte Ergebnis zu erhalten?

    VG, Raphalon

  • #2
    Statt einem where musst du für ein Having nehmen

    Comment


    • #3
      Aaah. Hat geklappt. Vielen Dank!

      Comment

      Working...
      X