当前位置: 代码迷 >> Sql Server >> 求1语句,得到以下结果
  详细解决方案

求1语句,得到以下结果

热度:3   发布时间:2016-04-24 09:39:13.0
求一语句,得到以下结果
表1
cCstId    cCstName    cParentId
01001    AAA                01001
01002    bbbbbb          01002
01003    CCCC            01003
11001     1AAAA          01001
11002     1BBBBB        01002
21001     2AAAA           01001

求一语句,得到以下结果
cParentId    cParentName       cCstId       cCstName
01001            AAA                     01001          AAA                
01002           bbbbbb                01002         bbbbbb          
01003            CCCC                  01003          CCCC            
01001            AAA                     11001           1AAAA          
01002           bbbbbb                 11002         1BBBBB        
01001           AAA                       21001           2AAAA      

------解决思路----------------------
直接连接就出来了
SELECT T1.cParentId,T2.cCstName AS cParentName,T1.cCstId,T1.cCstName FROM 表1 T1
    JOIN 表1 T2 ON T1.cParentId=T2.cCstId

------解决思路----------------------

select cParentId,(select cCstName from 表1 where cCstId=a.cParentId) as cParentName ,cCstId,cCstName from 表1 as a
  相关解决方案