2013-03-05 2 views
0

나는이는 SQL 개수는

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 taken 
12 
10 
10 
12 
9 
10 
8 
10 

같은 테이블을 원하는 내가 한 나 이쪽

Days under ten | Days over ten 
6    |  2 

하지만 그게 내가 원하는 것을 도와주세요.

답변

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') 

당신은 내가 Days over 10 또는 Days under 10 중 하나를 할당 할 IIF를 사용하는 것을 볼 수 있습니다. 그렇다면 을 GROUP BY에 추가하여 count()

+0

내 친구가 전설이되어 주셔서 대단히 감사합니다. – MasterT

+0

@ MasterT 여러분 안녕하세요! 당신은 당신의 질문에 꽤 많이 들었습니다, 당신은 정확한 결과에 약간의 추진력이 필요했습니다. 도와 줄 수있어서 기뻐. – Taryn