需要雙組我有一個查詢這樣的事情,通過價值
SELECT SOME_ID, COUNT(ANOTHER_ID) AS WITHOUT_FILTER
from SOME_TABLE GROUP BY SOME_ID
這將返回我
+------------+------------------+
| SOME_ID | WITHOUT_FILTER |
+------------+------------------+
| 1 | 40 |
| 2 | 30 |
+------------+------------------+
我有這給了我過濾值的條件相同的查詢。
SELECT SOME_ID, COUNT(ANOTHER_ID) AS WITH_FILTER
from SOME_TABLE WHERE SOME_COL > 10 GROUP BY SOME_ID
這在grouped_by部分
+------------+----------------+
| SOME_ID | WITH_FILTER |
+------------+----------------+
| 1 | 20 |
| 2 | 15 |
+------------+----------------+
返回顯然更小的值現在,我需要一個查詢給我兩個計數值,即與條件,沒有一個單一的查詢條件。結果應該是這樣的
+----------+----------------+---------------+
| SOME_ID | WITHOUT_FILTER | WITH_FILTER |
+----------+----------------+---------------+
| 1 | 40 | 20 |
| 2 | 30 | 15 |
+------------+--------------+---------------+
請幫幫我。
+1。打敗我吧。 –
+1我被擊敗了兩次:由答案和@JoeStefanelli在「擊敗我」評論 –
我寫了一個補充答案,探討了這個問題。 –