0
我有一個SQL查詢,我似乎無法正確。桌子不是非常複雜。我有的字段是Name和2個FacebookUserID。我有一個推薦比賽。第一個FbookUId是參加比賽的人的ID,並且推薦ID是引用他們的用戶的ID。 我想選擇每個主要的fbookUID並計算該人員負責的推薦人數。這裏是我試過查詢:無法正確形成MySQL查詢(或子查詢)
我做了更新:下面是我創建了一些簡單的示例數據:
INSERT INTO facebookContest
(name, FacebookID, FacebookReferalID)
VALUES
('Joe', '10', '1'),
('Sam', '20', '5'),
('Mary', '30', '20'),
('Jim', '40', '20'),
('Mike', '50', '100'),
('Bob', '60', '100');
我的查詢:
SELECT name, FacebookID, COUNT(FacebookReferalID) FROM facebookContest GROUP BY FacebookReferalID
這裏是我的查詢結果顯然是不正確的:
NAME FACEBOOKID COUNT(FACEBOOKREFERALID)
Joe 10 1
Sam 20 1
Mary 30 2
Mike 50 2
瑪麗和邁克沒有任何推薦,但被授予2 。我想在我的查詢中返回每個唯一的Facebook ID。 6人中只有4人返回。
SELECT *, COUNT (FacebookReferalID) FROM facebookContest GROUP BY FacebookID
我想我可能需要一個子查詢,但我不是一個SQL專家把它放在一起。 謝謝!
如果您顯示樣本數據和您期望的結果,這將有所幫助。 –
只是一個方面,它可能只是你的問題上的錯字,但我相信語法應該是'facebookContent。*,COUNT(FacebookReferalID)'不'',COUNT(FacebookReferalID) – wired00