Hallo,
ich habe folgende Tabelle:
In der ersten Spalte eine eindeutige ID, in den Felder 1-3 steht entweder eine 1 oder eine 0 (Datentyp Bit).
Ich möchte nun alle IDs haben, die entweder in F1 oder F2 eine 1 stehen haben und die Summe aller 1en in F1 und F2 (falls es mindestens eine 1 gibt).
In diesem Beispiel soll also folgendes Ergebnis zurückgeliefert werden:
Hiermit klappt es nicht:
Hat jemand einen Tipp für mich?
ich habe folgende Tabelle:
ID | F1 | F2 | F3 |
A | 1 | 0 | 1 |
B | 1 | 1 | 0 |
C | 1 | 0 | 0 |
Ich möchte nun alle IDs haben, die entweder in F1 oder F2 eine 1 stehen haben und die Summe aller 1en in F1 und F2 (falls es mindestens eine 1 gibt).
In diesem Beispiel soll also folgendes Ergebnis zurückgeliefert werden:
A | 1 |
B | 2 |
Code:
SELECT [ID], COUNT(F1), COUNT(F2) FROM [Tabelle] WHERE ([F1] = 1 OR [F2] = 1) GROUP BY [ID]
Comment