【发布时间】:2017-08-11 18:52:21
【问题描述】:
SQL 不太好,如果我的问题看起来很愚蠢,很抱歉。我有这个工作代码,可以提取进入日期和在该日期进入商店 1 的人数。
select entry_date as Enter_Date
,count(entry_date) as Entries
from db_entry
where entry_date between '2017-03-05' and '2017-03-11'
and entry_code like 'STR1%'
group by entry_date
这就是它的显示
Enter_Date Entries
3/5/2017 35
3/9/2017 30
3/10/2017 27
3/8/2017 23
3/7/2017 29
3/6/2017 32
3/11/2017 39
我想知道是否有办法为商店 2 添加另一列,其中 entry_code 是“STR2%”。我不确定该怎么做的原因是因为我没有从 db_entry 中提取不同的列,所以我不确定如何区分 WHERE 子句中的两列。
此外,我想知道是否有一种快速方法可以对每列求和并将最新日期作为输入日期。理想情况下,这是我希望我的表看起来的样子:
Enter_Date Store 1 Store 2
3/11/2017 215 301
【问题讨论】: