0

私はこのようなテーブルを持っています

Days taken
12
10
10
12
9
10
8
10

このように出力するクエリが必要です

Type          | Count
Days over 10  |   2
Days under 10 |   6

私はこれまでのところこれを持っています

SELECT Sum(IIf([table].[days taken]<=10,1,0)) AS [Days Under Ten], 
Sum(IIf([table].[days taken]>10,1,0)) AS [Days Over Ten]
FROM [table];

これは私にこれを与える

Days under ten | Days over ten
6              |       2

しかし、それは私が欲しいものではありません。助けてください。

4

1 に答える 1

2

現在のクエリは、正しいバージョンに非常に近いものです。あなたは使用したいと思うでしょう:

SELECT 
  IIF([days taken] <=10, 'Days under 10', 'Days over 10') as Type,
  count([days taken]) as Total
FROM yourtable
group by IIF([days taken] <=10, 'Days under 10', 'Days over 10') 

またはIIFのいずれかを割り当てるためにを使用したことがわかります。次に、同じものを に追加して、Days over 10Days under 10IIFGROUP BYcount()

于 2013-03-05T17:17:20.853 に答える