我有一個表,它有一個item_id和payment_id列組合作爲關鍵。如何使用MySQL更新最小值行的值與最大值行的值?
每兩行都有相同的item_id值。
這就是表的樣子。
item_id payment_id amount
1 140 1000
1 141 3000
2 141 500
2 145 600
3 4 4000
3 735 9000
如何從(具有相同ITEM_ID兩排),使用的MySQL最大payment_id行的量的值減去所述至少payment_id行的量值?
爲了澄清,這是我想要的表格。
item_id payment_id amount
1 140 1000
1 141 2000 : 3000 - 1000
2 141 500
2 145 100 : 600 - 500
3 4 4000
3 735 5000 : 9000 - 4000
歡呼!
SQL表代表*無序*套。沒有「第一個」或「第二個」重複項,除非您有一個指定順序的列。請澄清。此外,澄清你的意思是「重複行」。我沒有看到你提供的數據有任何重複。 –
你如何定義「重複」?你如何定義「第一」?而如果你有多個重複? –
夥計沒有那麼快關閉按鈕,很明顯,第一個和第二個是由'ORDER BY item_id,payment_id'給出的 – Mihai