gpt4 book ai didi

sql - 将 SQL 查询限制为查询未使用的表中的某些字段

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:10 26 4
gpt4 key购买 nike

我有一个产品表,其中包含 productname、category 和 cost 字段,类型为 varchar、varchar 和 double。

然后我有一个销售表,其中包含 productname、cost 和 saledate 字段,类型为 varchar、double 和 date。

最后,我有一个购买表,其中包含字段 purchase、cost 和 purchasedate,类型为 varchar、double 和 date。

我想计算特定日期、特定类别的销售额。

我现在有这个查询来显示一年的每月总计:

SELECT month(saledate), SUM(cost)
FROM sales
GROUP BY month(saledate)
UNION ALL
SELECT month(purchasedate), SUM(cost)
FROM purchases
GROUP BY month(purchasedate)

我怎样才能将它限制在某些类别中?

要从产品中定义某些类别,例如食品和饮料,并在我的计算中只包括这些类别中的产品?

最佳答案

SELECT month(saledate), SUM(sales.cost)
FROM sales, products
WHERE sales.productname=products.productname
AND category='food'
GROUP BY month(saledate)
UNION ALL
SELECT month(purchasedate), SUM(purchases.cost)
FROM purchases, products
WHERE purchases.productname=products.productname
AND category='food'
GROUP BY month(purchasedate)

该表需要成为 SQL 语句的一部分,以便根据其中保存的某些值限制结果集行。

关于sql - 将 SQL 查询限制为查询未使用的表中的某些字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com