【发布时间】:2020-04-23 08:43:35
【问题描述】:
我想在这段代码中返回 Sum(units_sold) 的最大值
SELECT dim_product.product_name, Sum(fact_sales.units_sold) AS
SumOfunits_sold
FROM dim_product
INNER JOIN fact_sales
ON dim_product.product_code = fact_sales.product_code
GROUP BY dim_product.product_name
ORDER BY Sum(fact_sales.units_sold) DESC;
但我不能这样做我尝试通过这种方式使用限制
SELECT dim_product.product_name, Sum(fact_sales.units_sold) AS
SumOfunits_sold
FROM dim_product
INNER JOIN fact_sales
ON dim_product.product_code = fact_sales.product_code
GROUP BY dim_product.product_name
ORDER BY Sum(fact_sales.units_sold) DESC limit 1;
但这对我来说没什么用......
【问题讨论】:
-
按 SumOfunits_sold desc limit 1 尝试下单;
-
我这样做了,但它对我不起作用,只是一个问题我可以在 MS 访问中使用限制吗?
-
您使用的是哪个数据库?
-
我使用 Microsoft access ,我是通过 add (TOP 1) 做到的,但我可以同时获得第一条和最后一条记录吗?我想获得 Sum(fact_sales.units_sold) 的最大值和最小值,我该怎么办?