簡體   English   中英

sql包括行,即使值是空MS-Access

[英]sql including row even if values are null MS-Access

我正在創建一個查詢,該查詢獲取每個會計年度的退休人員數量。 假設我有這張桌子:

 table1

|  FY   |  Reason for leave |
|2011-12|       sick        |
|2011-12|       retired     |
|2011-12|       retire      |
|2012-13|       sick        |
|2014-15|       retired     |
|2014-15|       retired     |
|2014-15|       retired     |

我的查詢是:

Select FY, Count(*) FROM table1 WHERE [Reason for leave] = "retired";

問題是,它不會將2012-13年作為會計年度之一返回,這是有道理的,但是我希望它包括所有年份,其中包含0或空白的計數列

在此先多謝!

如果您有單獨的年份表,則可以加入表1。 如果您不這樣做,則可以使用以下方法:

select FY, sum (iif([Reason for leave]="retired",1,0)) as Count_Retired
from table1
group by FY;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM