读书人

郁闷!求sql语句高手在哪?(救急)

发布时间: 2012-02-16 21:30:36 作者: rapoo

郁闷!求sql语句,高手在哪?(救急)
表1 View

DW_ID KM_ID BM_ID VAL
101 201 301 123.00
102 202 302 500.00
103 203 303 600.00

表2 DY (对应表:base_id 是表3的主键,dy_field是表1中的字段)

BASE_id DY_FIELD
1 DW_ID
2 KM_ID

表3 BASE(id 是主键 ,name 是表名)

id name
1 sx01
2 sx02

表4 SX01 (id 主键,dy_id 是表1中的数值)

ID DY_ID
8001 101
8002 102

表5 SX02

ID DY_ID
7002 202
7003 203

完全对应上的显示:
第一个SQL结果为:

SX01_ID SX02_ID BM_ID VAL

8002 7002 302 500.00


否则没有对应上的显示:
第二个SQL结果为:

DW_ID KM_ID BM_ID VAL
101 201 301 123.00
103 203 303 600.00


[解决办法]
在那边已经 解决了

读书人网 >SQL Server

热点推荐