我有一個表中有原始數據。爲了檢查不需要的額外數據,我試圖確定哪些id(tickerid是列,earningsdata是表)具有超過50行的數據。它必須遍歷所有當前的ticker id(來自不同的表,earningcrakers),並且只選擇那些具有超過50行數據的id。我可以做一個選擇*通過ID,但我不知道如何通過所有的IDMYSQL sql在表中查找id的數量大於x
0
A
回答
1
您可以通過每個tickerid
使用GROUP BY
到組,這將讓您使用聚合與每個tickerid
如COUNT
信息迭代/ SUM
/AVG
/etc ...
爲了您的目的,我們必須使用COUNT
。
然後HAVING
條款過濾掉tickerid
S作50行以內:
SELECT tickerid
FROM earningsdata
GROUP BY tickerid
HAVING COUNT(*) > 50
這將只是給你的tickerid
S作超過50行的名單,但是,如果你想
SELECT a.*
FROM earningsdata a
INNER JOIN
(
SELECT tickerid
FROM earningsdata
GROUP BY tickerid
HAVING COUNT(*) > 50
) b ON a.tickerid = b.tickerid
0
SELECT tickerid
FROM earningstickers
WHERE tickerid
IN
(SELECT tickerid
FROM earningsdata
GROUP BY tickerid
HAVING COUNT(*) > 50
)
:顯示在此列表中的所有行和
tickerid
S的信息,您可以通過將上述查詢到加入針對此列表中的表
相關問題
- 1. 查找數大於x的範圍
- 2. 查找元素大於x
- 3. SQL:查找基於以前的ID
- 4. 在SQL Server的表中查找大多數查詢項目
- 5. MySQL如何查找表的連接字段的最大數量?
- 6. 查找大量的個人ID
- 7. 對於ID的MySQL查詢<變量
- 8. 如何查找SQL中的特定數據的數量(MySQL)
- 9. MySQL的 - 找插入ID - SQL
- 10. 用於查找x軸上非重疊線條的最大數量的算法
- 11. 在SQL中查找特定數據表
- 12. 像大於x的數字的Mysql查詢
- 13. 在數據庫中創建x個等於x個ID的頁面數量?
- 14. 查找小於x的最大素數的算法
- 15. 查找未列在數組數組中的SQL表中的ID號
- 16. 查找向量x
- 17. 在電子表格中查找離散組的最大數量
- 18. 在配對列表中查找配對的最大數量
- 19. 查找MySQL中所有平均結果的最大數量(BigQuery)
- 20. 用於查找與大多數朋友的人的SQL查詢?
- 21. 查找傳入的數據是否存在於sql表中
- 22. SQL:查找最大行數
- 23. PHP MySQL的 - 查找行ID
- 24. 如果知道數組[x] - > ID,請查找數組[x]的對象ID。
- 25. 查找小於特定值的向量中的最大數字
- 26. 查找[x,y]都大於給定點的點數?
- 27. 在潛在ID的列表中查找無效的記錄ID
- 28. mysql/php - 基於ID查看數據庫表中的特定行
- 29. 查詢中的大量sql參數集
- 30. MySQL查找表和ID /密鑰