SQL 多表连接 动态列 查询
三张表如下:
CREATE TABLE [dbo].[YM_Column](
[YM_Column_ID] [int] IDENTITY(1,1) NOT NULL,
[YM_Column_Name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[YM_Column_Date] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL
)
CREATE TABLE [dbo].[YM_Row](
[YM_Row_ID] [int] IDENTITY(1,1) NOT NULL,
[YM_Row_Name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[YM_Row_PID] [int] NULL
)
CREATE TABLE [dbo].[YM_Test](
[YM_Test_ID] [int] IDENTITY(1,1) NOT NULL,
[YM_Row_ID] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[YM_Column_ID] [int] NULL,
[YM_Test_Value1] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[YM_Test_Value2] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL
)
数据如下:
[dbo].[YM_Column]
YM_Column_ID YM_Column_Name YM_Column_Date
------------ -------------------------------------------------- ------------------------
1 第一期 1月~3月
2 第二期 4月~6月
3 第三期 7月~9月
4 第四期 10月~12月
===============================================================================
[dbo].[YM_Row]
YM_Row_ID YM_Row_Name YM_Row_PID
----------- -------------------------------------------------- -----------
1 人工费 0
2 高级人员 1
3 初级人员 1
4 其他费用 0
5 差旅费 4
6 住宿费 5
7 餐补 5
8 车辆费 4
9 修理费 8
10 燃油费 8
===============================================================================
[dbo].[YM_Test]
YM_Test_ID YM_Row_ID YM_Column_ID YM_Test_Value1 YM_Test_Value2
----------- --------------- ------------ --------------- -----------------
1 2 1 300 280
2 3 1 200 NULL
3 2 2 320 NULL
4 6 1 180 NULL
5 7 1 60 NULL
6 9 1 120 NULL
7 10 1 160 NULL以上是数据和表结构,想要的结果如下:

...全文
相关推荐
SQL多表连接查询、多表关联
sql多表连接查询inner join, left join , right join ,full join ,cross join Posted on 2008-05-07 21:55 我开始懂了 阅读(21431) 评论(9) 编辑 收藏 inner join,full outer join,left join,right jion 内部连接 inner join 两表都满足的组合 full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有 A表没有的显示为(null) A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为null A表 right join B表 右连,以B表为基础,B表的全部数据,A表的有的组合。没有的为null
SQL 多表连接查询实现语句
sql语法:inner join on, left join on, right join on详细使用方法。
SQL多表连接查询实例分析(详细图文)
本文主要列举两张和三张表来讲述多表连接查询,需要的朋友可以参考下
sql 多表连接查询
sql 多表连接查询语句代码,大家可以参考下。
SQL多表查询
关于SQL多表查询练习,新手可以查看,附上代码和查询结果


疑难问题

