我有一個包含userID字段和itemID字段的表。我想選擇所有具有兩個或更多實例的itemID相同的所有用戶(也就是說,例如,如果有3個記錄,其中userID = 1且itemID = 7,那麼我希望這些結果,但如果存在只有一個例子)。我需要獲取所有用戶(不僅僅是某個用戶ID的結果)。 有人可以建議我怎麼能做到這一點? 謝謝。在數據庫中選擇具有多個實例的用戶
0
A
回答
0
你只需要使用group by和having。具有條款就像是除了它也適用於聚合。所以它就像select userID, itemID, count(*) from mytable group by userID, itemID having count(*) > 1
。
1
您可以使用聚合和having
子句執行此操作。如果你只是希望用戶:
select distinct userID
from t
group by userId, itemID
having count(*) >= 2;
這是一個有趣的查詢,因爲它是在哪裏group by
和select distinct
一起使用非常罕見的情況之一。如果您需要userId
/itemId
對,那麼您將使用select userId, itemId
,而不需要distinct
。
相關問題
- 1. 每個數據庫實例有一個或多個用戶?
- 2. 具有多個Django實例的單個數據庫
- 3. 從具有多個數據庫的實例複製單個Redis數據庫
- 4. 隨機選擇在具有相同值的多個實例SQL
- 5. Linux上具有單獨數據段的庫的多個實例
- 6. 具有單個共享數據庫的多租戶數據庫
- 7. 選擇多個數據庫
- 8. 從具有多個參數的兩個表中選擇數據
- 9. 使用ajax從數據庫中選擇多個用戶 - php
- 10. 用戶選擇數據庫?
- 11. 讓用戶從數據庫中選擇很多數據
- 12. 實例化時選擇了兩個數據庫選擇的一個Rails模型
- 13. 構建一個具有多個數據庫實例或僅僅一個實例的Web應用程序
- 14. 數據庫設計:存儲多個選項有多個選擇
- 15. LARAVEL - 每個用戶擁有多個數據庫,用戶每次都選擇數據庫連接
- 16. 在asp.net mvc的選擇數據庫多個實體
- 17. 從數據庫中選擇多個top3
- 18. Android數據庫:一個數據庫表的多個實例
- 19. 選擇數據庫範例
- 20. Django - 根據用戶在表格中的選擇刪除實例
- 21. 插入到具有兩個數據庫的選擇查詢中
- 22. 從數據庫中選擇用戶
- 23. 從多個表中選擇具有相同列名的數據
- 24. 如何存儲在數據庫中有用的多項選擇?
- 25. Oracle數據庫多實例
- 26. 具有單個數據庫的多租戶應用程序
- 27. 具有2.4.0的多個數據庫(每個租戶一個)的Grails多租戶
- 28. 數據庫設計的實體,具有許多選項
- 29. 選擇具有多個表
- 30. mysql在數據庫中選擇具有AND問題的UNION
歡迎來到StackOverflow。請首先檢查StackOverflow在提問時的幫助。專注於[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)和[如何創建一個最小,完整和可驗證的示例](http://stackoverflow.com/幫助/ mcve),而且其他[幫助主題](http://stackoverflow.com/help/asking)會很有用。 –