輸出的專欄中,我有一個情況,考慮以下查詢:如何從第一行減去第二行和生成的MySQL
select
A.cakename, A.status, B.ordertime
from
Cake as A
inner join
Orders as B on A.cakeid = B.cakeid
此查詢的輸出現在
cakename, status, ordertime
Apple Pie, available, 2014-03-20 22:34:46
Apple Pie, available, 2014-10-10 04:00:00
Apple Pie, available, 2015-03-20 22:34:46
Brownie, available, 2014-03-20 22:35:07
Brownie, available, 2015-05-20 22:35:07
Brownie, available, 2014-03-26 22:36:07
Brownie, available, 2015-05-20 14:35:48
Brownie, available, 2015-05-20 22:35:07
Brownie, available, 2015-05-10 22:35:07
我想減去ordertime row n+1 - ordertime row n
並創建一個單獨的列來存儲結果。現在你可以忽略最後一行,因爲沒有下一行。
例如:2014-10-10 04:00:00
- 2014-03-20 22:34:46
這個公式將用於第一行,其結果將存儲在一個新列中讓我們取difference of consecutive ordertime
。任何人都可以給我一些指示來解決這種情況嗎?
如果你可以幫助創建一個auto increment column
這將是偉大的,因爲那樣我就可以自我加入,並採取差異。
我修改您的查詢,這是爲我工作:)謝謝你這麼多 – python
'選擇 A.cakename, A.status, B.ordertime, (SELECT TIMESTAMPDIFF(月, MAX(ORD ertime) B.ordertime) FROM 訂單爲C WHERE C.ordertime
python