日期:2014-05-18  浏览次数:20693 次

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


------解决方案--------------------
在那边已经 解决了