簡單表object
只有兩列:id
和cdate
(創建日期)。我需要和sql查詢,這將額外顯示第三列:之前創建的每個對象的數量。簡單的計數不是一個選項 - 我需要在查詢中顯式的日期比較。 非常感謝提前!mysql在單個表中統計記錄,需要幫助
3
A
回答
2
SELECT t1.id, t1.cdate,
(SELECT COUNT(*) FROM yTable AS t2 WHERE t1.cdate > t2.date) AS createdbefore
FROM yTable AS t1
應該吸性能明智的,因爲它有明顯的計數,每行。在你的前端做這件事會更好。
+2
感謝提到的性能,測試,看起來很糟糕,重建數據模型... – Osw
2
SELECT
id,
cdate,
(SELECT
COUNT(*)
FROM
object AS t2
WHERE
t2.cdate < t1.cdate)
FROM
object AS t1
相關問題
- 1. 需要幫助統計MVC Web App記錄
- 2. 需要MySQL幫助
- 3. 需要Mysql幫助
- 4. 需要HTML表單幫助
- 5. 需要幫助的在MySQL
- 6. 需要幫助在MySQL
- 7. 笨的活動記錄需要幫助
- 8. 需要GridView記錄更新幫助
- 9. 需要OWASP-ESAPI記錄器幫助
- 10. 需要幫助,以顯示記錄
- 11. 需要顯示記錄的幫助
- 12. 我需要在MYSQL連接表幫助
- 13. 需要幫助從一個HTML表格使用PHP/MySQL插入多個記錄
- 14. MySQL查詢設計需要幫助
- 15. 需要簡單的MySQL查詢幫助
- 16. 計數查詢幫助需要與唯一記錄
- 17. 在MySQL查詢中需要幫助
- 18. 在MySQL中需要幫助SUM數據
- 19. 在MySQL同步中需要幫助
- 20. 需要幫助的排序在mysql中
- 21. 需要幫助mysql查詢
- 22. MySQL查詢:需要幫助
- 23. 需要MySQL查詢幫助
- 24. 需要mysql查詢幫助
- 25. 需要PHP和MySQL幫助
- 26. 需要幫助PHP和MySQL
- 27. 需要幫助mysql查詢
- 28. MySQL查詢幫助 - 需要
- 29. 需要Mysql查詢幫助
- 30. 超慢MySQL - 需要幫助!
你的意思是:在每個對象之前創建的對象的數量? –
@james_bond,是的,已更新。 – Osw