gpt4 book ai didi

sql - 如何选择每组最低价格的记录

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:30 25 4
gpt4 key购买 nike

我想选择数据库中每对两列,但只选择价格最低的条目。因此,我想输出 idprice 列。

但它不起作用:

我的 table :

id | category | type | name | price
1;"car";"pkw";"honda";1000.00
2;"car";"pkw";"bmw";2000.00

SQL:

select min(price) price, id
from cartable
group by category, type

结果:列“cartable.id”必须出现在 GROUP-BY 子句中或用于聚合函数。

最佳答案

如果你想要最低价格的条目,那么计算最低价格并加入信息:

select ct.*
from cartable ct join
(select category, type, min(price) as price
from cartable
group by category, type
) ctp
on ct.category = ctp.category and ct.type = ctp.type and ct.price = ctp.price;

关于sql - 如何选择每组最低价格的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25916188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com