如何在ACCESS数据表中实现各机构按日期汇总数据,然后先按日期排序,再按汇总数据排序

ambitious123 2009-06-21 05:39:20
表格式如下:
表名:performance
workername grade department thedate
李一 4 01 2009-6-7
李二 5 02 2009-6-8
李三 6 03 2009-6-9
王一 7 01 2009-6-8
王二 8 02 2009-6-8
王三 9 03 2009-6-8
张一 10 01 2009-6-6
张二 11 02 2009-6-5
张三 12 03 2009-6-4
赵一 13 01 2009-6-8
赵二 14 03 2009-6-9

格式如上:现在我想先按日期汇总各机构数据,然后先按日期排序,再按grade排序,均为降序,注:数据库为ACCESS,在ASP中用。
应该得到的结果如下:
department grade thedate
03 20 2009-6-9
01 13 2009-6-8
02 13 2009-6-8
03 9 2009-6-8
01 4 2009-6-7
01 10 2009-6-6
02 11 2009-6-5
03 12 2009-6-4

汇总数据先按日期排,再按分数排,请高手帮忙解决!

上次已贴出这个问题,但问题没有解决就结了贴,后来发现方法并不可行
...全文
292 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谁说是总的啊?
晕!!
我测试的的结果是:
department grade thedate
03 20 2009-6-9
01 20 2009-6-8
02 13 2009-6-8
03 9 2009-6-8
01 4 2009-6-7
01 10 2009-6-6
02 11 2009-6-5
03 12 2009-6-4
ambitious123 2009-06-21
  • 打赏
  • 举报
回复
对不起发错了,报歉,结贴重发
ambitious123 2009-06-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chinmo 的回复:]
SQL codeselct department, sum(grade),thedate from performance group by department,thedate order by thedate desc,sum(grade) desc



意思是说这个不行了?
[/Quote]
这个不行,日期是最新的,grade却是所有日期的汇总
ambitious123 2009-06-21
  • 打赏
  • 举报
回复
我试一下啊
  • 打赏
  • 举报
回复
没问题啊?
我在ACCESS测试没问题啊:
SELECT department, sum(grade) AS Zgrade, thedate
FROM performance
GROUP BY department, thedate
ORDER BY thedate DESC , sum(grade) DESC;

这是我测试的语句
  • 打赏
  • 举报
回复
selct department, sum(grade),thedate from performance group by department,thedate order by thedate desc,sum(grade) desc


意思是说这个不行了?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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