【发布时间】:2019-11-02 00:33:26
【问题描述】:
我目前正在使用 OracleSQL 解决两个不同的查询问题,我需要一些帮助。
第一季度。 在这里,两个查询完美地分开工作。但是,我需要将它们放在一个表格/图表中,而不是有两个单独的表格/图表。我错过了什么/我需要做什么来合并两者?主要区别是“WHERE Email_List="
---显示客户数量和平均总支出,按客户细分 谁在/不在我们的电子邮件列表中。
SELECT COUNT(DISTINCT Customer_Number) Cust_No_w_Email
,AVG(Total_Spending) Avg_Spend_w_Email
FROM CUST_FILE
WHERE Email_List=1;
SELECT COUNT(DISTINCT Customer_Number) Cust_No_wo_Email
,AVG(Total_Spending) Avg_Spend_wo_Email
FROM CUST_FILE
WHERE Email_List=0;
第二季度。 与上面的类似,下面的模板是我能得到的最接近的模板......
---显示食品支出的总和(提示:SUM 函数),按工作和按 客户是否在我们的电子邮件列表中。仅显示食品支出总和大于 5000 的组。按食品支出总和从高到低对组进行排序。
SELECT Job, Email_List AS W_Email, SUM(Food) AS Food_Exp
FROM CUST_FILE
WHERE Email_List=1
GROUP BY Job, Email_List, Food
HAVING SUM(Food)>5000
ORDER BY Job, Food DESC;
SELECT Job, Email_List AS WO_Email, SUM(Food) AS Food_Exp
FROM CUST_FILE
WHERE Email_List=0
GROUP BY Job, Email_List, Food
HAVING SUM(Food)>5000
ORDER BY Food DESC;
如果你能帮助我,你就是在拯救一个灵魂。提前谢谢!
【问题讨论】:
-
我已删除(显然)未使用的产品的标签。请仅标记您的问题涉及的产品。
-
样本数据和期望的结果会很有帮助。您在这里似乎有多个问题,这使得问题过于宽泛。