首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

郁闷!求sql语句,高手在哪?(救急)解决方案

2012-02-16 
郁闷!求sql语句,高手在哪?(救急)表1ViewDW_IDKM_IDBM_IDVAL101201301123.00102202302500.00103203303600.0

郁闷!求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


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

热点排行