2
A
回答
1
SELECT a.*
FROM Table1 a
INNER JOIN Table1 b ON a.start_date = b.start_date AND a.event_id <= b.event_id
GROUP BY a.event_id,a.start_date
HAVING COUNT(*) <= 3
ORDER BY a.start_date
+0
謝謝你sel ,,謝謝你的查詢..我得到了結果,但小錯誤得到**未知表狀態:TABLE_TYPE ** –
+0
我可以知道什麼是完整的錯誤味精? – sel
+0
未知表格狀態:TABLE_TYPE –
1
我可以建議你這個查詢 -
SELECT * FROM (
SELECT t1.*, COUNT(*) pos FROM table t1
LEFT JOIN table t2
ON t2.start_date = t1.start_date AND t2.event_id <= t1.event_id
GROUP BY
t1.start_date AND t1.event_id
) t
WHERE
pos <= 3;
它選擇3行,最小event_id
在start_date
組中。
相關問題
- 1. Mysql:執行查詢每個日期
- 2. 與多個日期的MySQL查詢
- 3. MySQL查詢 - 最多評論對於一個給定的文章
- 4. SQl查詢:每個公司的最後一個日期?
- 5. MySQL多個日期子查詢
- 6. 對於從日期straing PHP MySQL的每個新的一年
- 7. MySQL查詢最新的日期
- 8. 於最大日期每組
- 9. 查找最近的一個日期基於第一行日期
- 10. MySQL的一個一對多查詢
- 11. 基於日期的mysql查詢
- 12. 基於日期的MySQL查詢
- 13. Mysql查詢結果不大於當前日期的一個月
- 14. MYSQL多對多3表查詢
- 15. MySQL在一個查詢中用於多個鍵的最新行
- 16. MySQL一對多子查詢max UNIX_TIMESTAMP()從日期
- 17. MySQL查詢日期
- 18. MySQL查詢日期
- 19. 查詢與多個日期
- 20. MySQL的 - 一對多查詢
- 21. mysql查詢從多個查詢中選擇,按日期排序
- 22. 查詢多個日期不大於當前日期
- 23. 對於每個SQL查詢
- 24. 訂購一個MySQL查詢結果基於日期
- 25. MySQL查詢一個一對多
- 26. 查詢多個表對於特定日期範圍同時
- 27. MySQL從日期列中獲取每個月的最後日期
- 28. 查詢的最近的登錄日期爲當前日期爲每個用戶
- 29. 3個日期範圍之間的Mysql查詢
- 30. 每個ID的最後2條記錄(日期)的sql查詢
你是什麼意思 - 最多3個數據?請解釋並顯示所需的結果。 – Devart
i e,每個日期的限制3 –
您想要每個日期的數據還是想要任何單一日期的數據? –