求SQL语句!(在线等)
用户表用户编号 用户名
---------- ----------
1 张三
2 李四
收费标准表
费用编号 收费项目
---------- ----------
1 电费
2 水费
收费表
自动编号 用户编号 费用编号 费用
---------- ---------- ---------- ----------
1 1 1 100
2 1 2 30
3 2 1 80
4 2 2 40
要求查询结果如下:
自动编号 用户名 收费项目 费用
---------- ---------- ---------- ----------
3 李四 电费 80
求SQL语句 --------------------编程问答-------------------- 。。。。。。。。
建表?
自己在SQL里建好,再导出SQL代码就OK。。。。没那么麻烦的。。。 --------------------编程问答-------------------- select (select 用户名 from 用户表 where 用户编号 = 收费表.用户编号), (select 收费项目 from 收费表 where 费用编号 = 收费表.费用编号),* from 收费表
大致应该是这样 建议LZ还是用英文吧, 打起来也方便 --------------------编程问答-------------------- 用户表 —— a
收费标准表——b
收费表 —— c
SELECT c.自动编号, a.用户名, b.收费项目, c.费用
FROM c INNER JOIN a ON c.用户编号 = a.用户编号
INNER JOIN b ON b.费用编号 = c.费用编号
--------------------编程问答-------------------- 还要加上用户名是 李四 的条件吧. --------------------编程问答-------------------- 做个视图查更方便一些 --------------------编程问答-------------------- 楼主没有说清楚,条件不够,要得到查询结果方法太多了。 --------------------编程问答-------------------- 除了加上用户名是 李四 的条件 好像还要加上收的是电费条件吧!
不过这题可能LZ没有表达清楚,我们误会意思了,放这上面来,应该不会是这么简单的问题 --------------------编程问答-------------------- 就是多表查询咯! --------------------编程问答-------------------- SELECT c.自动编号, a.用户名, b.收费项目, c.费用 FROM c INNER JOIN a ON c.用户编号 = a.用户编号 INNER JOIN b ON b.费用编号 = c.费用编号
补充:.NET技术 , C#