我的 SQL 技能低下存在问题。在Products
具有结构Id
, Supplier
, Brand
,的表中Article
,我必须按andPrice
对所有记录进行分组,并选择在查询ID 中指定的组中没有最低价格或价格低于其他价格超过 5% 的组。Brand
Article
Supplier
尝试使用GROUP BY
and HAVING
,但没有任何效果。有任何想法吗?
算法:
1. 将所有记录按Brand
和Article
2. 仅选择包含指定之一的Supplier
组 3. 如果在选定的组中指定Supplier
的最低Price
或他的Price
最低比另一个最低的不超过 5%,则选择该组