我想根據他們提交給2個不同表的條目數來對用戶進行排名。計算來自2個不同表格的總體條目數
表GVR:
rid | jid
---------------
1 54
2 54
3 54
4 75
5 75
表GOS:
sid | jid
---------------
1 54
2 54
3 75
4 75
5 23
6 23
期望的結果:
jid | overall_cnt | gvr_cnt | gos_cnt
----------------------------------
54 5 3 2
75 4 2 2
23 2 0 2
我:
(SELECT jid, count(*) gvr_count
FROM gvr
WHERE jid IS NOT NULL
GROUP BY jid)
UNION ALL
(SELECT jid, count(*) gos_count
FROM gos
WHERE jid IS NOT NULL
GROUP BY jid)
但這是非常不正確的。我一直在尋找類似於我的情況的其他帖子,但找不到任何有價值的東西。我正在考慮將數據操作加載到PHP,但在一個查詢中執行它會很方便。
這樣做的竅門! – Ramuk 2013-03-02 23:05:15