【发布时间】:2021-02-21 22:09:20
【问题描述】:
用这个查询
SELECT distinct name,MIN(price) minprice, MAX(price) maxprice FROM cars where group='CNO' GROUP BY name HAVING MIN(price) > 1 order by minprice;
我得到了这个结果
NAME MINPRICE MAXPRICE
---------------------------------------- ----------- -----------
Super CNO 20000 20000
CNO 340 40000 40000
CNO 110 60000 60000
CNO 790 100000 100000
如何仅获取 MIN 和 MAX 价格来查看最贵的汽车? 像这样的
NAME MINPRICE MAXPRICE
---------------------------------------- ----------- -----------
Super CNO 20000 20000
CNO 790 100000 100000
当然,我们不知道查询前的最低和最高价格,所以 20000 到 100000 之间是无效的。
【问题讨论】:
标签: sql db2 aggregate-functions greatest-n-per-group