【发布时间】:2018-07-09 20:42:31
【问题描述】:
我创建了一个测试数据库来尝试解决这个问题。我创建了一个销售表,其中包含金额、sale_made(进行销售时)和表中的项目描述。我试图只使用一个表来做到这一点,我想获得所有销售项目的总和,总售出的物品数量和售出物品总天数的一半。这是我的查询
select sum(amount) as 'total amount for all items sold'
,count(amount) as 'Total items sold',
count(sale_made)as 'half total days' from sales where sale_made BETWEEN "2018-07-02" and "2018-07-05" ;
查询正在运行,但 where 子句正在影响总金额(金额)和已售商品的数量。有没有办法让 where 子句不影响前两列?
我尝试过自加入表并使用表别名,但这并没有什么不同
【问题讨论】: