首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

一道VF二级考试题,初学者求解

2012-03-14 
一道VF二级考试题,菜鸟求解下面两个数据表学生.dbf 学号 姓名 性别 出生日期选课.dbf 学号 课程号 成绩假

一道VF二级考试题,菜鸟求解
下面两个数据表
学生.dbf 学号 姓名 性别 出生日期
选课.dbf 学号 课程号 成绩
假定学号的第三和第四位为专业代码 要求计算各专业学生选修课程号为101课程的平均成绩,其SQL语句为:
select subs(学号,3,2) as 专业,avg(成绩) as 平均成绩 from 选课 where 课程号="101" group by 1

为啥是group by 1啊?我认为是group by专业啊。。。

[解决办法]
因为查询输出的第一列字段是个表达式,所以用group by 1表示,同理,group by 2,表示按第2个字段分组
[解决办法]
一样的
[解决办法]
Group By 1
表示按第1列分组,这是 vfp 的 SQL 特有的。

当然你
Group By 专业
也是可以的。
[解决办法]
看看SELECT查询语句就知道了,再细细分析一下

热点排行