我確信之前已經回答了這個問題,但我無法找到正確的術語來搜索以找到我的答案。針對兩個不同查詢中的行值的SQL查詢
我有一個表,如:
USERNAME ACTIONNUM VALUE1 VALUE2
-------- ---------- ------ ------
Person1 Action1 0 1
Person1 Action1 1 1
Person1 Action1 1 1
Person1 Action2 0 1
Person1 Action2 1 1
Person2 Action3 0 1
Person2 Action3 1 1
Person3 Action4 1 1
對於這個例子,我想爲VALUE1和VALUE2 0,1執行一次搜索,讓我剛剛的用戶名。所以第一次搜索會給:Person1,Person2。
然後,第二次搜索應該給我一個獨特的動作號並計算動作對於值1,1存在的次數,但是隻給出在第一次搜索中找到USERNAME的行。
因此,對於這個例子,我想查詢返回:
USERNAME ACTIONNUM COUNT
-------- ---------- -----
Person1 Action1 2
Person1 Action2 1
Person2 Action3 1
所以Person3可能被跳過,因爲Person3可能沒有得到從第一搜索返回
你嘗試過什麼了嗎? –
因此,在特定操作中「VALUE1 = 0 AND VALUE2 = 1」是否爲真並不重要?只要它存在一次給定的'USERNAME'? – Orbling
我對SQL很陌生,所以我一直在嘗試的東西甚至沒有返回任何東西。我基本上可以單獨執行每個查詢,因此我可以返回不同的用戶名或actionnum的每個實例。我還沒有找到任何簡單的解決方案來以我想要的方式合併這些結果。 – user2871467