我有2個表..UNION ALL,GROUP BY然後拿到總COUNT
用戶1
user_id mobile_no
1 1111
2 2222
用戶2
user_id mobile_no
1 3333
2 2222
我想先UNION這些表,然後分組,然後要計算總記錄
我使用這個查詢,但它不工作
SELECT COUNT(Q2.total) AS Overall
FROM (
SELECT COUNT(Q.user_id) AS total
FROM (
SELECT * FROM user1
UNION ALL
SELECT * FROM user2
) Q
GROUP BY Q.mobile_no
) Q2
,如果我的用戶內部查詢例如:
SELECT COUNT(Q.user_id) AS total
FROM (
SELECT * FROM user1
UNION ALL
SELECT * FROM user2
) Q
GROUP BY Q.mobile_no
我獲得這樣的結果,其實我想重新計數這些結果...
total
2
1
1
我想到這個結果
Overall
3
什麼是應該顯示的結果?你在'mobile_no'中尋找不同數量的值嗎? –
我已編輯我的問題,現在可以請您爲我找到任何解決方案..? –