我正在創建一個臨時表,它目前爲今天和昨天提供值。臨時表看起來像這樣:MySQL - 從第1行中減去第2行,其中列是相同的
|DateTime |company 1 |company 2 |
+------------------------+----------------------+
|2013-10-03 14:40:00 | 182475 | 110271 |
|2013-10-02 14:10:00 | 182086 | 110261 |
我需要做的是從今天選擇值,以及今天和昨天之間的差異。基於上述數據,輸出應該是這樣的:
Company 1 | Company 1 difference | Company 2| Company 2 difference
+-----------+----------------------+----------+--------------------------
182475 | 389 | 110271 | 10
我無法弄清楚如何指定減去哪一行從哪個,因爲沒有自動遞增字段和日期時間字段會每天略有不同。
感謝您的幫助!
這是一個奇怪的結構,讓每個公司作爲一個單獨的列而不是例如'(Date,CompanyNumber,Amount)'。無論如何,這些金額是否嚴格按照時間增加,這樣就可以簡單地使用MAX() - MIN()'? – eggyal