這是一個微不足道的例子,但我想了解如何創造性地使用SQL進行思考。SQL:如何在不使用HAVING或COUNT的情況下查找出現次數?
例如,我有下面的表格,我想查詢誰有三個或更多questions
誰folks
的名稱。如何在不使用HAVING
或COUNT
的情況下執行此操作?我想知道這是可能的使用JOINS
或類似的東西嗎?
FOLKS
folkID name
---------- --------------
01 Bill
02 Joe
03 Amy
04 Mike
05 Chris
06 Elizabeth
07 James
08 Ashley
問題
folkID questionRating questionDate
---------- ---------- ----------
01 2 2011-01-22
01 4 2011-01-27
02 4
03 2 2011-01-20
03 4 2011-01-12
03 2 2011-01-30
04 3 2011-01-09
05 3 2011-01-27
05 2 2011-01-22
05 4
06 3 2011-01-15
06 5 2011-01-19
07 5 2011-01-20
08 3 2011-01-02
這是一個有趣的問題。儘管如此,我並不認爲聯盟在這方面很重要。 – Zarathuztra
你可以使用'CASE'和'SUM'來模擬'COUNT'嗎? –