读书人

初学者! 数据库两个表格组合查询有关

发布时间: 2013-02-06 14:02:21 作者: rapoo

菜鸟求助! 数据库两个表格组合查询问题
我现在又2个表格 一个是A里面有销售单号、 销售价格 、成本 、税金 第二个是B里面销售单号、差旅费 最后我要求总利润就是表A里面的销售金额-成本-税金-差旅费 求思路!求高手帮忙 在线等! 最后通过按钮显示出来利润你们觉得是显示在datagridview中好还是显示messagebox上好? 新手 第一次做系统 最后关头了 谢谢各位大神啦!! 数据库
[解决办法]
select (A.销售金额-A.成本-A.税金-B.差旅费) as LR from tableA A inner join tableB B on A.billid=B.billid
[解决办法]

引用:
引用:select (A.销售金额-A.成本-A.税金-B.差旅费) as LR from tableA A inner join tableB B on A.billid=B.billid
版主 介不介意解释一下您写的语句的意思 我后面看不懂 谢谢啦!

你还是去翻翻书吧
select (A.销售金额-A.成本-A.税金-B.差旅费) as LR from tableA as A,tableB as B where A.billid=B.billid
[解决办法]
两表联查,这两张表的关系是你的那个“销售单号“楼上的几个SQL语句,你建两张表输入数据试试~
[解决办法]
思路就2条,一个是会用循环语句,另一个就是你能完整地知道你要做什么。
[解决办法]
dataset中新增一行啊,然后对前面的所有行求和
[解决办法]
楼主应该将A、B两个表的对应关系说清楚一些,例如两个表是一对一,还是一对多的关系。

假设是一对一的关系,3楼回复已经是正解。

假设是一对多的关系,需要将B表先进行合计,sql语句可参考下面方式:

select t2.*, (t2.销售金额-t2.成本-t2.税金-t2.差旅费) as 总利润
from
(select t1.*, (select sum(消费费用) from tableB where 销售单号 = t1.销售单号) as 差旅费
from tableA t1
) t2
--where t2.销售单号 = 'XXX' --条件可加,可不加

读书人网 >C#

热点推荐