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