表shtb(shth,zhjh,zhshdh,txh,ckfzh,ndxsh,tmwb,danwb)
即试题表(试题号,章节号,知识点号,题型号,参考分值,难度系数,题目文本,答案文本),我想按章节号分组,然后显示如下:
试题号 章节号 知识点号 题型号 难度系数 题目文本 平均值(参考分值)
2 1 3 1 难 ..... 0
15 1 5 1 易 ..... 0
123 1 12 1 易 ..... 0
2
3 2 3 1 难 ..... 0
1 2 4 1 易 ..... 0
43 2 5 1 难 ..... 0
5
5 3 7 1 易 ..... 0
7 3 5 4 中等 ..... 0
4
..... ..... ..... ..... ..... .....
我原来的语句是这样的:
select shth,zhjh,zhshdh,txh,ndxsh,tmwb,AVG(ckfzh)
from shtb group by zhjh
但语句出错,因为除了GROUP BY和聚集函数外的字段不能出现在SELECT中,这个我知道,但我不知道用什么方法实现上述界面。
我还有相同一篇在《控件与界面》
《不很难的问题:在分组统计时,SELECT中如何同时选择分组和统计字段外的字段?》 40分
我是新手,谁能写出方案,我立即给分。
因为是列出所有题目,所以无需分组了,只要按章节排序就可:
select shth,zhjh,zhshdh,txh,ndxsh,tmwb,AVG(ckfzh)
from shtb order by zhjh a,shth a
select shth,zhjh,zhshdh,txh,ndxsh,tmwb,ckfzh
from shtb order by zhjh COMPUTE AVG(ckfzh) BY type