我想计算一下当天售出的商品数量和商品总数。我知道如何在两个查询上分别编写。我尝试使用联合将它们写到一个查询中,但它不起作用。我一直停留在这里,欢迎任何评论
我想写一个查询来获得在销售日期售出的商品数量,而不是在销售日期售出的商品数量。
以下是我的代码:
SELECT COUNT(T.items) AS total_items FROM Transaction AS T JOIN Sale AS S ON T.ID = S.ID ;
SELECT COUNT(T.items) AS discount_items FROM Transaction AS T JOIN Sale AS S ON T.ID = S.ID
WHERE S.sale_date = T.date我想使用一个查询来获取total_items和discount_items。
发布于 2020-10-17 10:23:50
您可以将这些查询组合为:
SELECT COUNT(T.items) AS total_items,
SUM(CASE WHEN S.sale_date = T.date THEN 1 ELSE 0 END) as discount_items
FROM Transaction T JOIN
Sale S
ON T.ID = S.ID ;我不知道这是否有用,但它回答了您的问题。
https://stackoverflow.com/questions/64398446
复制相似问题