台灣最大程式設計社群網站
線上人數
1044
 
會員總數:245907
討論主題:189497
歡迎您免費加入會員
討論區列表 >> MySQL >> 如何正確地取出前一日的營業額
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何正確地取出前一日的營業額
價值 : 100 QP  點閱數:401 回應數:6
樓主

benson
門外漢
0 2
42 5
發送站內信

希望求得今日以及前一次營業的金額


參考附圖如下,請問該如何調整
感謝

搜尋相關Tags的文章: [ MYSQL ] , [ holiday ] ,
本篇文章發表於2019-07-25 11:20
1樓
作者回應

benson
檢舉此回應
補充一下,目前上一次的日期部分,amount抓出來都是,同一個的,並沒有辦法跟日期對到。
主要疑問在此感謝
本篇文章回覆於2019-07-25 13:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
第一,請說明 payment 這張表單的欄位
第二,為何要用ANY_VALUE這個函數?
本篇文章回覆於2019-07-25 14:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

benson
檢舉此回應

第一,請說明 payment 這張表單的欄位
第二,為何要用ANY_VALUE這個函數?


第一 :
這張表並非要做的,那台電腦我無法連接外網。
我主要需要的欄位是 今天營業日期 今天金額 上次營業日期 上次金額

第二 :
ANY_VALUE與ONLY_FULL_GROUP_BY的設定有關
可以忽略它,感謝。
本篇文章回覆於2019-07-25 14:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

benson
檢舉此回應
表本身 主要欄位是
店名,營業日期,營業金額

所以我試圖用join的方式找出上一次營業日期。
本篇文章回覆於2019-07-25 14:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

P陳
檢舉此回應
最後 今天與上一個營業日,只要用日期排序,用日期GROUP SUM 再取最後二筆即可(TOP 2)。
類似如下

SELECT TOP 2 Left([出貨單編號],7) AS Expr1, Sum(出貨主檔.金額收入) AS 金額收入之總計
FROM 出貨主檔
GROUP BY Left([出貨單編號],7)
ORDER BY Left([出貨單編號],7) DESC;



本篇文章回覆於2019-07-25 16:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

benson
檢舉此回應
感謝協助,雖然方法不太一樣,但給了我很大的啟發。
一切都是自己腦弱,一直再轉圈圈....
本篇文章回覆於2019-07-25 17:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.