列表的sql要怎么写,为什么我的SQL count为0的不显示

刘能_ 2016-01-18 11:41:06
1)完成表设计(20分)
学生表 中间表
id name birthday
1 张三 1998-1-1
2 李四 1999-2-1
3 王五 2000-1-1
id cid
1 1
1 2
2 1
3 1

课程表
cid course ptime
1 java 2
2 php 1
3 c 3
Ptime为学习共需要的时间长度(单位:年)
2)搭建项目test118_xx(xx自已的姓名全拼)(项目名必须是这个格式,其他的一律零分)
3)完成列表展示(40分)
a)在WEB-INF/view/stu_list.jsp中展示
b)下面表中count为学生学习了多少门课程(缺少扣5分)
c)cptime为学生学习的所有课程共花费的时间(缺少扣5分)
学生编号 学生姓名 birthday count cptime 操作(添加)
1 张三 1998-1-1 2 3 选课 删除
2 李四 1999-2-1 1 2 选课 删除
3 王五 2000-1-1 0 0 选课 删除
4)完成模糊查询功能(20分)
a)列表页面中可以按照学生名模糊查询
5)使用ajax完成删除功能(30分)(未使用ajax删除的,该题0分)
a)点击删除按钮,弹出确认框“你确定要删除id是xx的学生的信息吗?”,xx为学生编号,学生点击 确认后删除,点击取消不删除。
b)删除成功后弹出删除成功提示框,刷新页面,若是删除不成功,不需要刷新页面



这是我的sql

select *,count(course) count,SUM(b.Ptime) cptime from t_student a,t_course b,t_s_c c where a.id=c.id and b.cid=c.cid GROUP BY a.id
...全文
671 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ginnnnnnnn 2016-01-19
  • 打赏
  • 举报
回复
SELECT  a.id ,
        COUNT(course) count ,
        SUM(b.Ptime) cptime
FROM    t_student a ,
LEFT JOIN t_s_c c ON a.id = c.id
LEFT JOIN t_course b ON b.cid = c.cid
GROUP BY a.id;
---涛声依旧--- 2016-01-19
  • 打赏
  • 举报
回复
那样写语法有问题 select a.id,count(course) count,SUM(b.Ptime) cptime from t_student a,t_course b,t_s_c c where a.id=c.id and b.cid=c.cid GROUP BY a.id
刘能_ 2016-01-18
  • 打赏
  • 举报
回复

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧