主题:求教sql的2个问题
网络笨笨
[专家分:50] 发布于 2006-06-16 10:41:00
第一个问题:
根据表1(姓名, 班级, 年龄) 生成表2(班级,年龄段一人数,年龄段二人数)
第二个问题:
将表1:收入项目 金额
手术餐 300.00
工作餐 600.00
表2:支出项目 金额
主食 360.00
禽蛋 120.00
合并 成表3:收入项目 金额 支出项目 金额
手术餐 300.00 主食 360.00
工作餐 600.00 禽蛋 120.00
回复列表 (共3个回复)
沙发
nepenthe [专家分:460] 发布于 2006-06-16 11:14:00
第一个问题:
根据表1(姓名, 班级, 年龄) 生成表2(班级,年龄段一人数,年龄段二人数)
select 班级,(select count(年龄) from 表1 b where a.班级=b.班级 and 年龄>9 and 年龄<12 ),(select count(年龄) from 表1 b where a.班级=b.班级 and 年龄>12 and 年龄<15 )
from 表1 a
group by 班级
板凳
nepenthe [专家分:460] 发布于 2006-06-16 11:22:00
第二个问题:
将表1:收入项目 金额
手术餐 300.00
工作餐 600.00
表2:支出项目 金额
主食 360.00
禽蛋 120.00
合并 成表3:收入项目 金额 支出项目 金额
手术餐 300.00 主食 360.00
工作餐 600.00 禽蛋 120.00
这个问题用sql语句可以查出来,但不能放成这个样子
可以放成这样
收入项目 金额 支出项目 金额
手术餐 300.00
工作餐 600.00
主食 360.00
禽蛋 120.00
利用union连接两个查询就可以了
3 楼
gamestore [专家分:0] 发布于 2006-06-19 16:12:00
交你个笨办法:遇到这类问题打开SQL数据库在视图中进行表的连接,按照自己要实现的结果连接好要连接的表然后按单击右建上的运行,在代码框中就会出现你要的数据连接代码了
我来回复