我試圖從我的數據庫中拉出兩件事:一個屬性爲TRUE的條目和其中屬性爲FALSE的條目。然後,我想將第一個結果除以第二個結果,以獲得屬性爲TRUE的條目的百分比。SQL:選擇兩個不同的東西,並在一個查詢中對結果進行計算
SELECT product, COUNT(entries) FROM myTable
WHERE has_bug = 1
AND date > "2014-07-01"
GROUP BY product
SELECT product, COUNT(entries) FROM myTable
WHERE has_bug = 0
AND date > "2014-07-01"
GROUP BY product
我得到的結果很好,我可以單獨做的劃分,但有可能來劃分這兩個SELECT語句的結果在這一個查詢?
編輯: 這奏效了:
SELECT product, SUM(has_bug = 1)/SUM(has_bug = 0)
FROM myTable
WHERE date > "2014-07-01"
GROUP BY product
謝謝,沒有的伎倆! SELECT product,SUM(has_bug = 1)/ SUM(has_bug = 0)... – kevingduck 2014-11-06 19:30:29