问题描述
|
一个表,我想知道随着时间的推移我的总行数。例如。这是我的桌子:
日期水果出售
周一苹果4
星期一梨5
周一橙2
星期二苹果3
星期二梨2
星期二橙1
我要返回的表是:
卖水果
苹果7
梨7
橙色3
我可以执行的查询是什么?但是,根据我的实际情况,我有数百种水果。那么,如何在不指定每种水果的情况下进行查询呢?
解决方法
这将遵循以下原则:
select fruit,sum(sold) as sold
from fruitsales
group by fruit
-- adding something like <<where date = \'Mon\'>> if you want to limit it.
这将为每种“ 2”类型汇总单个“ 1”列(通过求和)。
,这是怎么做的:
select fruit,sum(sold)
from table
group by fruit
干杯...
,按时间分组
select fruit,sum(sold),substring(saletime,1,3) from table group by fruit,3)