我现在有一个具有以下布局的价格表: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链接 –