我是SQL新手(使用SQLiteStudio),並且正在嘗試使用某些聚合函數。我想找到我的數據的一個子集,其中個人的質量小於575的比例,但查詢一直返回零:計數返回爲零的兩個語句的分區
其中問題是不得不聲明變量在SELECT A/B*100
FROM (
SELECT COUNT(*) AS A
FROM Male
WHERE mass < 575 AND location = 'Hawaii')
,(
SELECT COUNT(*) AS B
FROM Male
WHERE location = 'Hawaii')
;
我已閱讀其他問題問題作爲一個小數,但我不知道如何改變COUNT()函數的約束。乘以A * B工作得很好。
這確實簡化了查詢,但它返回100? –
您能否以A和B的結果作爲單獨的報表更新答案?他們持有什麼樣的價值觀? –
A是10而B是34.所以正確的回報應該是29. –