sqlite查询的总和项

sqlite查询的总和项,sql,sqlite,datetime,sum,Sql,Sqlite,Datetime,Sum,我有一张类似的桌子: | id(INTEGER) | id2(INTEGER) | time(DATETIME) | value(REAL) | |-------------|--------------|----------------------|-------------| | 1 | 2000 | 2004-01-01 00:00:00 | 1000 | 我用visualbasic查询它。现在我想对2004年到2010年之

我有一张类似的桌子:

| id(INTEGER) | id2(INTEGER) |    time(DATETIME)    | value(REAL) |
|-------------|--------------|----------------------|-------------|
|     1       |      2000    |  2004-01-01 00:00:00 |    1000     |
我用visualbasic查询它。现在我想对2004年到2010年之间的所有条目求和,结果如下所示:

2004 11,000
2005 35,000
2006 46,000
cIf我在VisualBasis中实现它,它只需很少的循环即可实现,但不幸的是,它的性能不是很好

是否可以创建一个查询,该查询产生的结果是按年份分组的两年之间的结果。或者在两个月之间(一年内),按月份、天数(一个月内)、小时(一天内)、分钟(一小时内)分组

编辑: 查询年份间隔:

SELECT STRFTIME('%Y', time) AS year, SUM(value) AS cumsum FROM mytable WHERE year >= STRFTIME('%Y','2005-01-01 00:00:00') AND year <= STRFTIME('%Y','2010-01-01 00:00:00') GROUP BY STRFTIME('%Y', mytable.time)  ORDER BY year;

从mytable中选择STRFTIME(“%Y”,time)作为年份,SUM(value)作为总和,其中year>=STRFTIME(“%Y”,“2005-01-01 00:00:00”)和year这是一个聚合查询,但您需要从日期提取年份:

select strftime('%Y', time) as yr, sum(value)
from table
group by strftime('%Y', time)
order by yr;

这是一个聚合查询,但您需要从日期中提取年份:

select strftime('%Y', time) as yr, sum(value)
from table
group by strftime('%Y', time)
order by yr;

这是一个聚合查询,但您需要从日期中提取年份:

select strftime('%Y', time) as yr, sum(value)
from table
group by strftime('%Y', time)
order by yr;

这是一个聚合查询,但您需要从日期中提取年份:

select strftime('%Y', time) as yr, sum(value)
from table
group by strftime('%Y', time)
order by yr;

下面是sql和sqlite的代码。我们可以按时间分组,而不是再次使用strftime函数

SQLITE: 选择strftime(“%Y”, 时间)作为年份,总和(值)值 按时间划分的出席组

SQL: 选择提取(从时间算起的年份)作为年、和(值)值
下面是sql和sqlite的代码。我们可以按时间分组,而不是再次使用strftime函数

SQLITE: 选择strftime(“%Y”, 时间)作为年份,总和(值)值 按时间划分的出席组

SQL: 选择提取(从时间算起的年份)作为年、和(值)值
下面是sql和sqlite的代码。我们可以按时间分组,而不是再次使用strftime函数

SQLITE: 选择strftime(“%Y”, 时间)作为年份,总和(值)值 按时间划分的出席组

SQL: 选择提取(从时间算起的年份)作为年、和(值)值
下面是sql和sqlite的代码。我们可以按时间分组,而不是再次使用strftime函数

SQLITE: 选择strftime(“%Y”, 时间)作为年份,总和(值)值 按时间划分的出席组

SQL: 选择提取(从时间算起的年份)作为年、和(值)值 按时间划分的出席组