在SQL中,如何找到一段时间内的总行数?

问题描述

| 一个表,我想知道随着时间的推移我的总行数。例如。这是我的桌子: 日期水果出售 周一苹果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)
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...