【发布时间】:2019-04-03 08:42:39
【问题描述】:
我有一张表格,其中包含客户在特定日期购买的产品。我首先必须在所有 12 个月(无论年份)中找到桌子上销量最低的产品,然后找到该产品在该特定月份的总销售额(数量总和)。我已经完成了寻找不同 12 个月内销量最低的产品的第一部分。现在,如何找到该产品在该特定月份出现在表中的总数量。
查找所有 12 个月中最不受欢迎的产品的查询
with
min_quant_table as (
select distinct month, min(quant) as quant
from myTable
group by month
)
select
distinct month,
prod as least_popular_prod,
quant as least_popular_total_q
from min_quant_table
natural join myTable
输出(仅供参考):
Month Least_Popular_Product Least_Popular_Total_Sum_Quantity
1 Milk 23126
2 Eggs 45514
3 Pepsi 21457
这是查询的工作示例: http://sqlfiddle.com/#!9/4d756f/2
【问题讨论】:
-
您的问题没有包含足够有用的详细信息,我们无法为您提供帮助。查看this post,然后根据需要编辑您的问题。
-
感谢您添加小提琴!您标记了您的问题 postgresql 但您提供了 MySQL Fiddle。您实际使用的是哪一个?
-
另外,鉴于您的小提琴中的数据,您能否显示您的预期输出?
-
我在 PostgreSQL 里做。很抱歉,但我只需要提出查询的一般工作。
标签: sql postgresql