-2
A
回答
0
儘管downvotes的衝擊,一種方法是使用子查詢來限制關閉每個客戶的最新日期的總和。
SELECT
t1.customer_id,
SUM(closing) AS closing_sum
FROM yourTable t1
INNER JOIN
(
SELECT customer_id, MAX(entry_dt) AS max_entry_dt
FROM yourTable
GROUP BY customer_id
) t2
ON t1.customer_id = t2.customer_id AND
t1.entry_dt = t2.max_entry_dt
GROUP BY t1.customer_id
+0
這給出了確切的結果。而不是entry_dt,需要考慮created_dt。會做出更改和實施...非常感謝 –
0
@tim
我已經修改了查詢,如下。
SELECT
a.customer_id,
SUM(closing) AS closing_sum
FROM empty_accounting a
INNER JOIN
(
SELECT customer_id, MAX(created_dt) AS max_created_dt
FROM empty_accounting
GROUP BY customer_id
) b
ON a.customer_id = b.customer_id AND
a.created_dt = b.max_created_dt
GROUP BY a.customer_id
但是我擔心如果created_dt在秒內不同,它不會被總結。
有沒有辦法找到最新的created_dt的entry_dt,然後總結每個客戶的entry_dt的關閉?
注意:entry_dt是交易在現實生活中發生的日期 而created_dt是記錄在系統中創建的日期。所以我覺得最好找到使用created_dt字段的最新記錄
+0
這不是Stack Overflow的工作原理。如果我的回答是正確的,或幾乎解決了您的問題,那麼您應該將其標記爲正確。 –
相關問題
- 1. MYSQL:最新記錄總和
- 2. MySQL保存最新日期的記錄
- 3. 獲取日期的最新記錄了用戶在MySQL
- 4. SQL最新日期記錄
- 5. MySQL選擇最近日期的記錄
- 6. 獲取最新的日期記錄的MySQL
- 7. 檢索最新記錄每個客戶
- 8. 在MySql中按日期查找新客戶和回頭客
- 9. 如何刪除在MySQL記錄並保持最新的日期
- 10. 如何在MySQL中獲取最新的記錄日期?
- 11. MySQL查詢日期前的最新記錄
- 12. MySQL:如何選擇最近更新日期的記錄
- 13. 獲取最新日期在XML記錄
- 14. 根據日期選擇最新記錄
- 15. 客戶端日誌記錄
- 16. MySQL查找和合並最接近日期範圍的記錄
- 17. 最新日期的目錄
- 18. MySQL日期和時間間隔 - 日期間的記錄
- 19. 錯誤的查詢MySQL選擇最舊或最新的記錄日期
- 20. MySQL選擇記錄總和
- 21. 如何統計不同用戶,獲取用戶的最大日期和最新記錄的用戶標識
- 22. 按客戶ID標記客戶ID的唯一記錄,並跟蹤客戶ID的總記錄
- 23. MySQL的最低記錄總計爲10000
- 24. 按日期選擇行和排除行已最新記錄
- 25. 取得最新日期期間的第一筆記錄
- 26. Groupwise最大查詢獲取記錄的最新日期
- 27. 將記錄日期和結束日期
- 28. 基於日期的記錄總數記錄
- 29. 返回每個客戶的最小和最大訂單日期
- 30. Mysql:更新最新記錄的字段
把你的願望結果也在這裏 –
你有沒有嘗試過任何東西?發佈預期結果和您嘗試的代碼。 – axiac
@axiac抱歉,我是新來的。已添加圖片 –