有个收入记账表,记录了每个车的费用。
现在先根据车牌表获取所有车一段时间的费用。科目类别 所有的上级科目 费用
苏B-J22777 主营业务成本. 汽车费. 油费. 100
苏B-J22777 主营业务成本. 汽车费. 修理费. 450
苏B-J22777 主营业务成本. 汽车费. 停车费. 130
苏B-J22777 主营业务成本. 汽车费. 洗车费. 30
苏B-J22777 主营业务成本. 汽车费. 罚款费. 70
仲痨 管理费用. 工资. 苏B-J22777. 3200
苏B-J22777 管理费用. 差旅费. 450车牌号码
B-J22777如果用join会把科目类别不是车牌号码的那些费用遗漏点,我想要下面这样的数据
车牌号 科目类别 所有的上级科目 费用
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 油费. 100
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 修理费. 450
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 停车费. 130
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 洗车费. 30
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 罚款费. 70
苏B-J22777 仲痨 管理费用. 工资. 苏B-J22777. 3200
苏B-J22777 苏B-J22777 管理费用. 差旅费. 450
现在先根据车牌表获取所有车一段时间的费用。科目类别 所有的上级科目 费用
苏B-J22777 主营业务成本. 汽车费. 油费. 100
苏B-J22777 主营业务成本. 汽车费. 修理费. 450
苏B-J22777 主营业务成本. 汽车费. 停车费. 130
苏B-J22777 主营业务成本. 汽车费. 洗车费. 30
苏B-J22777 主营业务成本. 汽车费. 罚款费. 70
仲痨 管理费用. 工资. 苏B-J22777. 3200
苏B-J22777 管理费用. 差旅费. 450车牌号码
B-J22777如果用join会把科目类别不是车牌号码的那些费用遗漏点,我想要下面这样的数据
车牌号 科目类别 所有的上级科目 费用
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 油费. 100
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 修理费. 450
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 停车费. 130
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 洗车费. 30
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 罚款费. 70
苏B-J22777 仲痨 管理费用. 工资. 苏B-J22777. 3200
苏B-J22777 苏B-J22777 管理费用. 差旅费. 450
解决方案 »
- 请问如何处理sql读出的时间显示问题
- 关于使用sp_primarykeys 提示 服务器 'MS' 没有为 DATA ACCESS 的目的而配置的问题
- 如何转化数据的精度。
- 实现分页显示的sql语句怎么写呀????????
- SQL server服务器突然启动不了了!
- 100分请教小问题
- 急需技术经理,高薪诚聘,详情请见我公司CSDN招聘页面http://job.csdn.net/Jobs/de9a50727e4d45cfa5002085f4c4a84b/ViewCompany.aspx
- 强制订阅成功,但请求订阅始终不成功,请帮忙解决
- 请问如何把SQL Server存储过程中得到的数据插入到Access表中
- 关于sql 语句的问题
- 求SQL 遍历 where条件
- SQL2005一个比较菜的问题
科目类别 所有的上级科目 费用 -- 3例
苏B-J22777 主营业务成本. 汽车费. 油费. 100 -- 4例车牌号 科目类别 所有的上级科目 费用 -- 4例
苏B-J22777 苏B-J22777 主营业务成本. 汽车费. 油费. 100 --6例
--> 测试数据:[TA]
if object_id('[TA]') is not null drop table [TA]
create table [TA]([科目类别] varchar(10),[所有的上级科目] varchar(27),[费用] int)
insert [TA]
select '苏B-J22777','主营业务成本.汽车费.油费.',100 union all
select '苏B-J22777','主营业务成本.汽车费.修理费.',450 union all
select '苏B-J22777','主营业务成本.汽车费.停车费.',130 union all
select '苏B-J22777','主营业务成本.汽车费.洗车费.',30 union all
select '苏B-J22777','主营业务成本.汽车费.罚款费.',70 union all
select '仲痨','管理费用.工资.苏B-J22777.',3200 union all
select '苏B-J22777','管理费用.差旅费.',450
--> 测试数据:[TB]
if object_id('[TB]') is not null drop table [TB]
create table [TB]([车牌号码] varchar(8))
insert [TB]
select 'B-J22777'select [车牌号码],科目类别,所有的上级科目,费用
from [TA] A,[TB] B
where charindex(B.[车牌号码],[科目类别]+[所有的上级科目])>0/*
车牌号码 科目类别 所有的上级科目 费用
-------- ---------- --------------------------- -----------
B-J22777 苏B-J22777 主营业务成本.汽车费.油费. 100
B-J22777 苏B-J22777 主营业务成本.汽车费.修理费. 450
B-J22777 苏B-J22777 主营业务成本.汽车费.停车费. 130
B-J22777 苏B-J22777 主营业务成本.汽车费.洗车费. 30
B-J22777 苏B-J22777 主营业务成本.汽车费.罚款费. 70
B-J22777 仲痨 管理费用.工资.苏B-J22777. 3200
B-J22777 苏B-J22777 管理费用.差旅费. 450(7 行受影响)*/drop table TA,TB