| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 634 人关注过本帖
标题:请高手帮忙 数据库查询
只看楼主 加入收藏
麽神
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-5-7
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
请高手帮忙 数据库查询
【问题描述】
Student数据库里面有个Grade表,该表里面存储了每个学生的学号,姓名,maths成绩,english成绩和computer成绩。现要查询Grade表,显示三门课都及格的学生学号、姓名、maths、english、computer字段,并按照学号升序排列。完成源程序DB.C中select2函数的编写。
【输入】
输入文件DB.in的第一行为一个自然数n(1<n<=100);
    接着n行,每行代表一个学生的记录(学号 姓名 maths成绩 english成绩 computer成绩),其中0<=成绩<=100,每个字段之间用空格间隔开。
【输出】
输出文件DB.out包括x行,每行代表一个学生的记录,显示字段为:学号、姓名、maths成绩、english成绩、computer成绩。每个字段之间用逗号间隔开

【输入输出样例1】
DB.in    DB.out
4
101 Zhangsan 56 47 89
102 Kate 89 60 78
104 Jay 52 89 90
107 Wangwu 68 78 67    102,Kate,89,60,78
107,Wangwu,68,78,67

【输入输出样例2】
DB.in    DB.out
10
145 Anm  44 86 76
123 Bob  98 66 86
246 Bay  96 95 93
286 Bekt  56 86 23
281 Eho   86 84 75
301 Dawy  65 63 64
324 Deuwu 78 65 56
320 Dyosn 23 14 65
411 Eio   76 31 81
450 Erobt 13 23 47    123,Bob,98,66,86
246,Bay,96,95,93
281,Eho,86,84,75
301,Dawy,65,63,64

搜索更多相关主题的帖子: 数据库 源程序 自然数 学生 姓名 
2011-01-09 10:36
juejitianya
Rank: 4
等 级:业余侠客
威 望:3
帖 子:44
专家分:272
注 册:2009-9-11
收藏
得分:10 
select 学号+','+ CAST(maths as varchar(10))+','+ CAST(english as varchar(10))+','+ CAST(computer as varchar(10))
from Grade
where maths>=60 and english>=60 and computer>=60
order by 学号 
没有实际的数据,无法进行测试,提供一个示例,看看是不是你需要的!
2011-01-12 14:12
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:10 
这种输出单单SQL语句该是无能为力,必须编程解决!

★★★★★为人民服务★★★★★
2011-01-13 08:11
快速回复:请高手帮忙 数据库查询
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024600 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved