我正在使用 Microsoft Access 執行 SQL,有什么方法可以設定函式的條件,例如 COUNT?
我發現 COUNT() 函式也會計算 Captain 欄位滿足要求的記錄,其中 Pilots.[PilotNum] = Bookings.[Co-Captain] AND Pilots.[PilotNum] = Bookings.[Captain]
下面的 SQL 是我用來查找每個 Pilots 的 Co-captain 編號的 SQL

我的 SQL 的結果

如何使用 COUNT() 函式分別計算每列中出現的每個 PilotNum

uj5u.com熱心網友回復:
而不是 count() 我認為使用 sum() 會更容易,如下所示:
Select Pilots.PilotNum
, Sum(Iif(Bookings.[Co-Captain]=Pilots.PilotNum,1,0)) As CoCapt
, Sum(Iif(Bookings.[Captain]=Pilots.PilotNum,1,0)) As Capt
From...
... 僅表示其余部分與您撰寫的相同。這里的關鍵是使用 Iif() 函式建立一個或零值,然后將它們相加。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/454348.html
上一篇:根據14天間隔創建組
