问个ACCESS SQL语句的问题,高手请进!

jone7319 2010-03-30 05:32:16
我的数据库内容如下:

年 月 日 用电量 (注:年,月,日是字符型,用电量是数字型)
2009 1 1 38
.。。。。。。。。。。。。。。
2010 1 1 50
2010 1 2 45
.。。。。。。。。。。。。。。。
2010 2 1 60




现在要做的事就是分组逐年逐月统计每个旬的用电量,得到如下结果:

年 月 旬 用电量
2009 1 上旬 506
2009 1 中旬 489
2009 1 下旬 605
2009 2 上旬 545
2009 2 中旬 670
2009 2 下旬 368
.。。。。。。。。。。。


用sql语句怎么写?
(不用循环遍历数据库表)



...全文
186 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
柯本 2010-05-05
  • 打赏
  • 举报
回复
赞一个...
bigfog 2010-05-05
  • 打赏
  • 举报
回复
select 年,月,sum(用电量) from titles
GROUP BY 年, 月
llllllllllllleon 2010-05-05
  • 打赏
  • 举报
回复
接分。。。。多给点啊
suine 2010-05-04
  • 打赏
  • 举报
回复
快结贴,给点分.
lurel 2010-05-04
  • 打赏
  • 举报
回复
接分,哈哈
e_board 2010-05-04
  • 打赏
  • 举报
回复
接分!!
lghndyz 2010-05-04
  • 打赏
  • 举报
回复
接分!!
YeBinYe 2010-05-02
  • 打赏
  • 举报
回复
学习了
yefu2000 2010-05-02
  • 打赏
  • 举报
回复
jf...
周药师 2010-05-02
  • 打赏
  • 举报
回复
来看看
lz都看看SQL
jone7319 2010-05-01
  • 打赏
  • 举报
回复
看了老贴,竟发现还有一贴没结,打算结贴,见者有份!
jone7319 2010-04-01
  • 打赏
  • 举报
回复
问题已解决,方法如下:

String sql="select 年,月,旬,avg(用电量) as 旬用电量 from (SELECT 年, 月, switch(日< 11,\'上旬\',日>20,\'下旬\',true,\'中旬\') as 旬,用电量 FROM 车间用电) group by 年,月,旬 order by 年,月,旬";
q1->SQL->Clear();
q1->SQL->Add(sql);
q1->Open() ;
sczyq 2010-03-31
  • 打赏
  • 举报
回复
MSSQL 就可以解决了,可能是 ACCESS 不支持
jone7319 2010-03-31
  • 打赏
  • 举报
回复
仅作如下最简单测试,提示“未指定的错误”!

TADOQuery *q=new TADOQuery(NULL);
q->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=各部门用电量.mdb;Persist Security Info=False";
String sql="SELECT 年, 月, CASE WHEN 日< 11 THEN \'上旬\' WHEN 日>20 THEN \'下旬\' ELSE \'中旬\' END FROM 车间用电";
q->SQL->Clear();
q->SQL->Add(sql);
q->Open() ;
jone7319 2010-03-31
  • 打赏
  • 举报
回复
对了,我用的是Access数据库啊。
jone7319 2010-03-31
  • 打赏
  • 举报
回复
楼上的兄弟,用你写的试了一下,提示“未指定的错误”
sczyq 2010-03-30
  • 打赏
  • 举报
回复
要使用 CASE 啦。



SELECT 年, 月,
CASE
WHEN 日 < 11 THEN '上旬'
WHEN 日 > 20 THEN '下旬'
ELSE '中旬'
END AS 旬,
SUM(用电量) AS 用电量
FROM titles
GROUP BY 年, 月, 旬

e_board 2010-03-30
  • 打赏
  • 举报
回复
日期》“#2009-8-15#” and 日期 《="2009-8-31"
比较吧,简单。或者用between

551

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧