Announcement

Collapse
No announcement yet.

Select mit 2 Feldern

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

  • Select mit 2 Feldern

    Hallo ich habe eine tabelle und möchte zählen hier ein beispiel:

    Marke;Kennzeichen;kmStand;Händler
    VW ;S-HK-25 ;5000 ;ja
    Audi ;S-HK-26 ;7000 ;nein
    BMW ;S-HK-27 ;8000 ;ja
    VW ;S-HK-25 ;6000 ;nein

    Dies sind die Felder und nun der Select:

    Zählen der Autos mit Händler ja und nein mit group by.

    Ungefähr so:
    Select marke, kennzeichen, case when Händler = 'ja' then count(*) as amount else Händler = 'nein' count(*) as amountvnf end where kmStand > 1000
    group by marke, Kennzeichen

    Nun werden aber immer alle gezählt es sollen in die verschieden Felder die Summen stehen. Also so:
    Marke KN nein ja
    VW,S-HK-25,1,1
    Audi,S-HK-26,1,0
    BMW,S-HK-27,0,1

    Vielen Dank für eure Hilfen
    Gruß Marco

  • #2
    Hallo Marco,

    indem Du das Vorkommen mit 1 wertest und das summierst:
    [highlight=sql]SELECT marke, kennzeichen,
    SUM(CASE WHEN Händler = 'ja' THEN 1 ELSE 0 END) AS AnzHaendler,
    SUM(CASE WHEN Händler = 'nein' THEN 1 ELSE 0 END) AS AnzNichtHaendler,
    WHERE kmStand > 1000
    GROUP BY marke, Kennzeichen
    [/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
      Super herzlichen Danke

      Comment

      Working...
      X