2015-06-26 65 views
0

需要一些mySQL語句的幫助。 我現在有以下數據捕獲以不同的順序的交貨日期的每一個變化(與順序號):像mysql結構的樞軸表

Order number Delivery date 

VO15010228-1 2015-06-11 
VO15010228-1 2015-05-10 
VO15010969-1 2015-06-25 
VO15010969-1 2015-05-25 

我需要顯示成像這樣的表這樣的:

Order number Current del. date  Previous del. date 
VO15010228-1 2015-06-11   2015-05-10 
VO15010969-1 2015-06-25   2015-05-25 

我試圖group_concat在我的SQL語句中,但我不能將多個日期合併成一個單一的值。有任何想法嗎?

親切的問候,

回答

1

您可以使用下面的查詢:

SELECT OrderNumber, MAX(DeliveryDate) AS Current, MIN(DeliveryDate) AS Previous 
FROM mytable 
GROUP BY OrderNumber 

它將爲喜歡你的樣本數據的一個簡單的場景中工作。

Demo here