SQL-查找商店中最小产品的价格
Posted
技术标签:
【中文标题】SQL-查找商店中最小产品的价格【英文标题】:SQL- Find the price of the smallest product in a store 【发布时间】:2020-07-31 15:52:57 【问题描述】:我想查找商店中最小产品的价格,此外,在另一列中,在同一商店的所有产品中填充此价格。 这是我的表格和“结果”列中的所需结果:
Table1
这是我的要求,但没有填写价格:
SELECT local ,product ,price ,IIF(MIN(Product) OVER (PARTITION BY Local)=Product,Price,NULL) as Results FROM Table1
谢谢
【问题讨论】:
你的意思是“最便宜”而不是“最小”吗? 【参考方案1】:你可以试试下面的-
SELECT local, product, price, min(price) OVER (PARTITION BY Local) as result
FROM Table1
【讨论】:
【参考方案2】:如果您想要最小产品的价格:
SELECT local, product, price, MAX(CASE WHEN product=MinProd THEN price ELSE 0
END) OVER (PARTITION BY Local)Results
FROM
(
SELECT local, product, price, min(product) OVER (PARTITION BY Local) as
MinProd FROM Table1
)
X
【讨论】:
以上是关于SQL-查找商店中最小产品的价格的主要内容,如果未能解决你的问题,请参考以下文章