




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
求:学各科目的学生人数 sql 语句 有两个表,一个 科目表 字段: 科目号 ,科目名 另一个 学生成绩表 字段: 学号,科目号,成绩 求:select 科目号,科目名,count() 为该科目人数 三个字段 的sql语句 问题:如果记录数为0时,怎样显示它的记录数为0 昨天发帖得到两个sql语句:select a.科目号,a.科目名,count(*) from 科目表 a inner join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名select a.科目号,a.科目名,count(*) as 该科目人数from 科目表 a left join 学生成绩表 b on a.科目号=b.科目号group by a.科目号,a.科目名第一条的问题是:如果记录数为0时,就不显示那科目第二条的问题是:如果记录数为0时,却显示那科目的记录数为1 请问 应怎么解决? 对我有用0 丢个板砖0 引用 举报 管理 TOP回复次数:14 HEROWANG (王一诺) 等级:#1楼 得分:0回复于:2009-04-28 13:12:33group by all 试试 对我有用0 丢个板砖0 引用 举报 管理 TOP精华推荐:分析死锁并处理_整理贴5 sdhdy (触发器专家VS触发器难题) 等级:#2楼 得分:4回复于:2009-04-28 13:16:38SQL code-1select a.科目号,a.科目名,count(*) from 科目表 a inner join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名 having count(1)0-2select a.科目号,a.科目名,case when count(*)=0 then 1 else count(*) end as 该科目人数 from 科目表 a left join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名 对我有用0 丢个板砖0 引用 举报 管理 TOP精华推荐:求日期的显示 guguda2008 (一直被烘烤,从未被烤熟) 等级:#3楼 得分:2回复于:2009-04-28 13:17:55select a.科目号,a.科目名,count(*) from 科目表 a inner join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名 改成select a.科目号,a.科目名,count(*) from 科目表 a right join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名试试 对我有用0 丢个板砖0 引用 举报 管理 TOP精华推荐:华山论剑第1式-SQL Server查询优化! guguda2008 (一直被烘烤,从未被烤熟) 等级:#4楼 得分:0回复于:2009-04-28 13:18:49这个触发器专家太快了。 对我有用0 丢个板砖0 引用 举报 管理 TOP精华推荐:求一SQL语句写法:Excel插入SQL表 htl258 (Tony) 等级: 22更多勋章#5楼 得分:0回复于:2009-04-28 13:35:51引用 2 楼 sdhdy 的回复:SQL code-1select a.科目号,a.科目名,count(*) from 科目表 a inner join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名 having count(1)0-2select a.科目号,a.科目名,case when count(*)=0 then 1 else count(*) end as 该科目人数 from 科目表 a left join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名 支持 对我有用0 丢个板砖0 引用 举报 管理 TOP精华推荐:SQL语句优化汇总 aa806525280 (aa806525280) 等级:#6楼 得分:0回复于:2009-04-28 16:12:50引用 3 楼 guguda2008 的回复:select a.科目号,a.科目名,count(*) from 科目表 a inner join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名 改成 select a.科目号,a.科目名,count(*) from 科目表 a right join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名 试试 这个还不行啊我的意思是要:如果记录数为0时,则显示它的记录数为0 对我有用0 丢个板砖0 引用 举报 管理 TOP aa806525280 (aa806525280) 等级:#7楼 得分:0回复于:2009-04-28 16:20:33我发现count(*)的结果永远不等于0,为什么? 对我有用0 丢个板砖0 引用 举报 管理 TOPSQL codeselect a.科目号,a.科目名,count(b.科目号) from 科目表 a left join 学生成绩表 b on a.科目号=b.科目号 group by a.科目号,a.科目名/*1 02 03 0*/ duset (优人自扰) 等级:#8楼 得分:5回复于:2009-04-28 16:30:21 对我有用0 丢个板砖0 引用 举报 管理 TOPSQL codeSELECT 科目号,科目名, 人数 = ISNULL(人数, 0)FROM 科目表 pLEFT JOIN( SELECT 科目号, COUNT(DISTINCT 学号) 人数 FROM 学生成绩表 GROUP BY 科目号) jON j.科目号 = p.科目号ORDER BY 科目号 zxkid (可惜我是丑男) 等级:#9楼 得分:0回复于:2009-04-28 16:38:46 对我有用0 丢个板砖0 引用 举报 管理 TOPSQL codeSELECT p.科目号,p.科目名, 人数 = ISNULL(j.人数, 0)FROM 科目表 pLEFT JOIN( SELECT 科目号, COUNT(DISTINCT 学号) 人数 FROM 学生成绩表 GROUP BY 科目号) jON j.科目号 = p.科目号ORDER BY 科目号 zxkid (可惜我是丑男) 等级:#10楼 得分:2回复于:2009-04-28 16:39:42 对我有用0 丢个板砖0 引用 举报 管理 TOP引用 7 楼 aa806525280 的回复:我发现count(*)的结果永远不等于0,为什么?对*计数,怎么会是0呢? claro (tdhh) 等级:#11楼 得分:2回复于:2009-04-28 17:00:52 对我有用0 丢个板砖0 引用 举报 管理 TOP lulubaobei (lulubaobei) 等级:#12楼 得分:0回复于:2009-04-28 17:29:03三星教你轻松入门手机软件开发,从贫民到富翁,一切都那么简单给大家推荐个从销售手机软件致富,并提供手机软件入门学习到开发指导,的“一条龙”服务的三星移动创新者园地:/71简单说下我的推荐理由:1、3G催生更大规模的软件需求,三星用户达八千九百万,市场份额占第二位。在线商店,手机预装,帮你改进并推销软件,一周挣两万成为可能。2、网站教你如何搭建开发环境,全中文安装环境,让你即刻轻松入手。3、丰富的入门者学习资料(教程、实例),教你如何写出第一个程序,不用到处搜索资料。4、专业手机软件工程师回答你的学习开发问题,快速有水准。刚在三星的网站上看到一条消息,苏州的一个朋友已编写出自己的手机软件,已放在三星官方网络商店,两周内的下载量超过3000次,分成有30%。希望朋友们都能借此良机掏到自己的第一桶金。 对我有用0 丢个板砖0 引用 举报 管理 TOP ouyang3857116 (ouyang3857116) 等级:#13楼 得分:5回复于:2009-04-28 17:40:32select a.科目号,a.科目名,count(学号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电镀工程承包方案(3篇)
- 安全教育宣传培训制度课件
- 安全教育培训需求通知课件
- 丽江招聘面试题库及答案
- 安全教育培训逻辑课件
- 兰州铁路面试题库及答案
- 跨境采购面试题库及答案
- 康泰医学面试题库及答案
- 铁路货场改扩建项目2025年社会经济影响及风险评估报告
- 安全教育培训记录示范课件
- 老乡贷贷款管理办法
- 老师新学期个人工作计划表怎么写(5篇)
- 2025年高考全国二卷数学真题(原卷版)
- 统编版九年级上册道德与法治1.2 走向共同富裕 课件
- 汽车销售日常知识培训课件
- (正式版)DB15∕T 2351-2021 《燕麦米加工技术规程》
- 患者身份识别管理标准WST840-2025学习解读课件
- 2024德州市庆云县渤海路街道社区工作者招聘考试试题
- 标准预防与隔离技术课件
- 脊柱外科医生进修汇报
- 人教版四年级数学上册全册电子教案
评论
0/150
提交评论