Ich habe eine Tabelle mit Spalte leseneinzelne Abfrage von mehreren Abfrage schreiben
[code]|[Test Mk]
----- -----
1231 | 22.5
1223 | 13.5
1231 | 24.25
1232 | 25.0
.... ....
, wenn ich wie diese Abfrage
select [code], COUNT([code]) as Total
from reading
group by [code]
ist zeigt dieses Ergebnis
code |Total
---- ----
1237 |728
1233 |698
1232 |701
1236 |651
1231 |655
1235 |626
1234 |636
1238 |685
wieder wenn ich so frage
select [code], COUNT([code]) as FAIL
from Reading
where ROUND([Test Mk],0) < 24
group by [code]
Ergebnisse
code | FAIL
---- | ----
1237 | 617
1233 | 422
1232 | 60
1236 | 81
1231 | 271
1235 | 517
1234 | 149
1238 | 69
wieder, wenn ich diese Abfrage wie
select [code], COUNT([code]) as PASS
from Reading
where ROUND([Test Mk],0) >= 24
group by [code]
Ergebnis
code | PASS
---- | ----
1237 | 111
1233 | 276
1232 | 641
1236 | 570
1231 | 384
1235 | 109
1234 | 487
1238 | 616
i eine einzelne Abfrage wollen die
Ergebnis in diesem Format erzeugen[code] | [Total] | [PASS] | [FAIL]
---- ---- ---- ----
1231 | 125 | 100 | 25
1232 | 200 | 150 | 50
, wie kann ich das tun