2017-05-02 2 views
0

Ich benutze MS Access, um mit Tabellen durch SQL zu spielen. Ich möchte meinen Tisch richtig gruppieren und dies ist ein Beispiel für das, was ich tun möchte. Sagen, dass ich eine Tabelle wie folgt aus:sql Richtig gruppieren meiner Tabelle

Cool? | Age 
Yes | 15 
No | 34 
No | 12 
Yes | 26 
Yes | 10 

Was ich möchte, dass die resultierende Tabelle ist nach dem Alter zu zeigen, wie viele ppl sind cool oder nicht gruppiert. Zum Beispiel in diesem Beispiel wäre es:

AGE | Count that are cool | Count that is Not cool 

<25 |   2    |   1 

>=25 |   1    |   1 

Vielen Dank im Voraus!

Antwort

4

Versuchen Sie folgendes:

case when age<25 then '<25' when age>=25 then '>=25' end as age, count(case when age<25 then 1 else null end) as [Count that are cool], count(case when age>=25 then 1 else null end) as [Count that is Not cool] 
    from Table1 
    group by case when age<25 then '<25' when age>=25 then '>=25' end 
Verwandte Themen