精易论坛

标题: GROUP BY 怎么读出数据来 [打印本页]

作者: kv2005w    时间: 2022-4-23 22:54
标题: GROUP BY 怎么读出数据来
ACCESS数据库中有很多数据,下面是一部分数据

姓名日期成绩
小五
2022/4/24
70
小五
2022/4/23
40
小五
2022/4/22
120
小五
2022/4/22
10
小五
2022/4/21
60
小五
2022/4/21
90
小五
2022/4/21
100
我想 如果,姓名和 日期相同的 把成绩求和 再取出来 所以用下面

要的结果是  如下,
姓名日期成绩
小五
2022/4/24
70
小五
2022/4/23
40
小五
2022/4/22
130
小五
2022/4/21
250



.版本 2
.支持库 eDB
名称参数 = “小五”
搜索条件 = “名称 LIKE '%” + 名称参数 + “%'”
记录集1.打开 (“select 日期,SUM(成绩) AS 成绩1 from group where 日期<=#2022-04-24# and 日期>=#2022-04-21# and (” + 搜索条件 + “) GROUP BY 日期 ORDER BY 日期 DESC ”, #SQL语句, ).如果真 (记录集1.记录数量 > 0)

    .计次循环首 (记录集1.记录数量, i)
        记录集1.读文本 (“名称”, 名称)
        记录集1.读文本 (“日期”, 日期)
        记录集1读单精度 (“成绩”, 成绩)
        调试输出 (i, 日期, 成绩 成绩1, 名称)
        记录集1.到下一条 ()
    .计次循环尾 ()
.如果真结束

调试输出 (记录集1.记录数量)

结果显示 有 4条记录,但 取不出数据来,请教下高手 ,哪个地方错了,怎么改





作者: 走一回    时间: 2022-4-24 07:38
select 姓名,日期,SUM(成绩) AS 成绩1 from group by 姓名,日期,成绩
作者: 小麒QCC    时间: 2022-4-24 10:48
你把源码发上来吧,给你改好
作者: kv2005w    时间: 2022-4-24 15:06
弄好了,谢谢各位 ,这样就行了,select 姓名,日期,SUM(成绩) AS 成绩1 from group by 姓名,日期
作者: 迷路晓蚂蚁    时间: 2024-7-18 08:44
你这个“成绩1”是变量吗




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4