我現在有一個具有以下佈局的價格表:MySQL查詢返回MIN()和不同列的MAX()爲多行
id codename price discount timestamp
1 1234 599 50 2015-06-10 00:00:00
2 1234 1099 25 2015-06-11 00:00:00
3 3344 199 33 2015-06-12 00:00:00
4 5565 2499 0 2015-06-13 00:00:00
5 5565 1299 50 2015-06-14 00:00:00
我需要一個SQL查詢,這將使我的單行爲每個代碼名稱。每一行必須包含代號,然後以最低的價格(與相關的折扣和時間戳,這個價格一起),以及最新的時間戳(再次與相關的價格和折扣。時間戳)
所需的輸出:
codename minTimePrice minTimeDis minTime latestPrice latestPriceDis latestPriceTime
1234 599 50 2015-06-10 00:00:00 1099 25 2015-06-11 00:00:00
3344 199 33 2015-06-12 00:00:00 199 33 2015-06-12 00:00:00
5565 1299 50 2015-06-14 00:00:00 1299 50 2015-06-14 00:00:00
編輯:所以我得到的地方,我可以有2個獨立的查詢,可以得到該行與MIN(價格),第二個獲得該行與MAX(時間戳),每個代號。
現在我需要做的是將它們連接在一起,以便它們都在同一行(按代號分組),如上例所示。
請問您可以給sqlfiddle鏈接 –