关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
两年前关门了。
改进这个问题
我有一张这样的table:
product_id price product_special_id priority
1 50 1 1
1 30 2 2
1 70 3 1
2 50 1 1
... ... ... ...
我如何从表中选择产品标识,其中价格低于40并且跳过1,因为有更多的价格具有相同的优先级?
1条答案
按热度按时间mw3dktmi1#
您的问题不太清楚,但您可以按产品id和优先级进行分组,并放弃具有相同优先级的多个价格的元素,如下所示:
由于您只能将帐户分组为只有一个价格的帐户组,因此聚合方法max()将仅返回该价格。