Announcement

Collapse
No announcement yet.

where clausel vor from???

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

  • where clausel vor from???

    Hi!

    Ja ich weiß die Überschrift ist komisch und vllt falsch gewählt aber ich weiß einfach nicht wie ich das sonst irgendwie beschreiben soll... ich bin hier fast am verzweifeln...

    ALSO:
    Ich versuch am besten in SQL/PseudoCode zu beschreiben:

    Code:
    SELECT 
        COUNT(feld == 1)
       ,COUNT(feld == 2)
       ,COUNT(feld == 3)
    FROM
       Tabelle
    WHERE
       feld <= 3;
    so die beschreibung dazu:
    ich möchte das gleiche feld 3 mal auswerten aber wie man sieht einmal alle Felder wo 1 drinn steht und das jeweils noch mit 2 und 3!

    gibt es da irgend eine möglichkeit?

    Ich hoffe man versteht was ich meine!

    Weil ich such mir hier nen Wolf überall ab aber finden tuh ich null komma nix...

    MfG

  • #2
    Hallo,

    die genau Syntax / Möglichkeiten hängen von der verwendeten DBMS ab, prinzipiell geht es aber so:

    [highlight=SQL]-- Als Liste
    SELECT Feld, COUNT(*)
    FROM Tabelle
    WHERE Feld <= 3
    GROUP BY Feld


    -- Als Pivot
    SELECT SUM(CASE WHEN Feld = 1 THEN 1 ELSE 0 END) As Cnt1,
    SUM(CASE WHEN Feld = 2 THEN 1 ELSE 0 END) As Cnt2,
    SUM(CASE WHEN Feld = 3 THEN 1 ELSE 0 END) As Cnt3
    FROM Tabelle
    WHERE Feld <= 3[/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      ah sehr gut danke!

      so funktionierts genau so wie ichs haben wollte

      also nochmal vielen dank

      Comment


      • #4
        Mit IIF/If oder Case..when

        Comment

        Working...
        X