最低值有表由这些字段:我如何分组,并选择在SQL
id | date_from | date_to | price
--------------------------------------------
CK1 22-12-2012 29-12-2012 800
CK1 22-12-2012 29-12-2012 1200
CK2 22-12-2012 29-12-2012 1400
CK2 22-12-2012 29-12-2012 1800
CK2 22-12-2012 29-12-2012 2200
如何创建SQL选择组结果由ID,DATE_FROM,DATE_TO和选秀权,从最低的价格值。
那么结果将是
CK1 22-12-2012 29-12-2012 800
CK2 22-12-2012 29-12-2012 1400
如果什么ID的每一行是一个唯一的号码,而不是重复像OP的例子吗?我们如何显示标识而不分组? – frostshoxx 2017-05-29 01:41:06
参见https://stackoverflow.com/questions/44231218/limit-max-and-group-by-returned-too-many-rows/44231696#44231696 – Phil 2017-05-29 07:49:12
下面使用RANK()的溶液也可使用。 – Phil 2017-05-29 08:02:21