我的客戶在每個提交的項目中提交發票。我想計算完成的發票號碼(其中所有的數據項都受到操作員檢查)SQL:選中已檢查所有項目的已完成發票計數
樣本數據:
invoiceNumber | ItemNumber | Status
a 1 Null
a 2 checked
a 3 Null
b 1 checked
b 5 checked
在上述採樣數據,成品發票的數量是1,因爲在發票號碼的所有項目檢查「B」且未完成的發票數量爲1,因爲在發票「A」中,只檢查了1個項目。
我嘗試:
select count(distinct invoiceNumber) as total
from invoices
where status is not null
返回2!我不應該算第2行,因爲1和3仍然是空的。
您正在使用哪些DBMS? –
指定預期結果(使用與表格數據相同的格式。) – jarlh
預期結果不是記錄集。即時尋找「1」 –