收录日期:2020/06/05 10:44:46 时间:2016/06/05 16:42:07 标签:基础类
表:test1 班级编号(id) 姓名(name) 类别编号(lbbh) 年龄(age)
      如:001  张三  01 30
 001  李四  02 20
 001  王五  01 10
          002   李明 01 30
表:test2 类别编号(lbbh) 类别名称(lbmc)
         01             高级
         02             中级
现在要得到如下结果:
班级编号 高级 中级
001      40   20
002      30   0
这个SQL应该如何写
40哪里来的???
规则是什么?
也就是,统计每个班级的高级和中级的总教龄
可以不用test2的数据作表头,只要数据
这个可不简单
select a.count1, b.count2,a.id from (select count(*) as count1 where lbbh = '01' group by id) as a left join (select count(*) as count2 where lbbh = '02' group by id) as b on a.id = b.id
我以为是人数?!总教龄是哪来的?!你的表只有年龄
年龄写错了,是教龄,不好意思
goodboyws(深夜不眠者):你的不行哦,能不能写清楚点,谢谢
这个就可以
select a.sum1, b.sum2,a.id from (select sum(age) as sum1 where lbbh = '01' group by id) as a left join (select  sum(age) as sum2  where lbbh = '02' group by id) as b on a.id = b.id
goodboyws(深夜不眠者):老兄,你表名都不用吗,还是不行,请指点一下,谢谢
不建议使用一个sql语句实现,除非表test2永不改变,不然如果添加一条记录或者类别编号修改一下就会产生连锁反应.
这种情况一般使用sql产生一个竖直方向数据集,这个很简单,group by一下然后left join test2
就可以了,然后在程序中把他转换为横向,这样即使添加一个类别,程序可以保持不动
select a.sum1, b.sum2,a.id from (select sum(age) as sum1 from test1 where lbbh = '01' group by id) as a left join (select sum(age) as sum2 from test1 where lbbh = '02' group by id) as b on a.id = b.id
人蛮多的啊~~
goodboyws(深夜不眠者):老兄,有语法错误啊,无法运行
goodboyws(深夜不眠者)的句子在子表里还要加上id
select sum(age) ---> select id, sum(age)
楼上说得对,呵呵

数据库被改了 new一个FileUpload,保存一个图片,当使用SaveAs时给他一个路径,但是并没有保存成功! 一道高数中关于空间解析几何的 一直困惑我很久的问题 vista下奇怪的界面问题。想去掉继承于CFrameWndEx类的标题栏,用的lpncsp->rgrc->top -= GetSystemMetrics(SM_CYCAPTION);在window下是没有问题的,在有些vista下面界面就上移错位了 求助:用程序实现系统表,不要代码,只要思路,在线等! 一道高数中关于空间解析几何的 这么多年了,海尔兄弟一直只有一条裤衩,为他们散分!! sql字段不重复 散分 一道高数中关于空间解析几何的 listboxscript java.nio index.po结尾 扩展名的文件是什么?求资料? 使前端获得CheckBox选中节点(TreeView) 失去的都会得到补偿 急求助??? 聊天贴-----年味已浓 Access中怎样把两个不同数据库的表合并在一起的SQL语句 PB的sources文件中,环境变量和用#define 定义的宏有什么区别? 求救 digest-md5验证方式 求助:用程序实现系统表,不要代码,只要思路,在线等! 我有两个程序,A程序是监控程序,B程序运行时需要向A程序发消息,怎么做? 将字符串直接当成NUMBER来比较大小的问题 听说有索引视图?请教高手指点下怎么建立? 咨询购买程序员杂志 统计各个仓库某一天的入库总量和出库总量,这样的sql语句怎么写啊? 求 unpack.exe这个程序........ 关于java读取 小语种字符的问题 特急!!! java 加密压缩文件问题