Visual FoxPro6.0 SQL命令,sele 学校,count(*) from 文件名 group by 学校 用哪个命令可以是下面有合计
假如这个数据库中有2个学校,用上面的命令统计显示为第一条记录第一个学校有10人,第二条记录为第二个学校20人,想第三条记录是显示总数的,怎么写命令,图片样式的。急!!!!...
假如这个数据库中有2个学校,用上面的命令统计显示为第一条记录第一个学校有10人,第二条记录为第二个学校20人,想第三条记录是显示总数的,怎么写命令,图片样式的。急!!!!!
展开
展开全部
group by与dist都有生成唯一的字段,如有部门 人员 ,想知道各部门的人员数
就要把相同部门人员合并,这样就用到了分组,分组的意思就是把要分组的字段,压缩成一个.举列子吧 表a :
学号 姓名 分数 学期
001 小明 60 1
002 小李 70 1
003 小张 80 1
001 小明 90 2
002 小李 30 2
003 小张 100 2
要求:求出两个学期学生的总分数.输出字段为学号 姓名 分数
select 学号,姓名 ,sum(分数) as 分数 from a group by 学号,姓名 into cursor temp
brow
结果为:
学号 姓名 分数
001 小明 150
002 小李 100
003 小张 180
就要把相同部门人员合并,这样就用到了分组,分组的意思就是把要分组的字段,压缩成一个.举列子吧 表a :
学号 姓名 分数 学期
001 小明 60 1
002 小李 70 1
003 小张 80 1
001 小明 90 2
002 小李 30 2
003 小张 100 2
要求:求出两个学期学生的总分数.输出字段为学号 姓名 分数
select 学号,姓名 ,sum(分数) as 分数 from a group by 学号,姓名 into cursor temp
brow
结果为:
学号 姓名 分数
001 小明 150
002 小李 100
003 小张 180
追问
谢谢您帮我解答,但我想要的答案是第三条显示合计为30,是第一条和第二条相加的数,不是像您写的,这一个学生两学期的总和,是这3个学生一学期的分数总和(60+70+80=210),显示结果是
001 小明 60
002 小李 70
003 小张 80
合计 210
请您帮忙!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询