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

一列中同记要的值只显示第一条,求SQL

2013-04-21 
一列中同记录的值只显示第一条,求SQL本帖最后由 autoel 于 2013-04-18 10:24:23 编辑求一条SQL, A,B两列,

一列中同记录的值只显示第一条,求SQL
本帖最后由 autoel 于 2013-04-18 10:24:23 编辑 求一条SQL, A,B两列, 对A列重复字段只显示第一条

A     B
SSS   0
SSS   0
SSS   0
BAC   0
BAC   0
DDD   0

实现结果如下:
A     B
SSS   0
       0
       0
BAC   0
       0
DDD   0 SQL
[解决办法]
SELECT  CASE WHEN row_id = 1 THEN [a]
             ELSE ''
        END 
        , [B]
FROM    (
         SELECT * , ROW_NUMBER ()OVER (PARTITION BY [A] ORDER BY GETDATE()) AS row_id FROM #tb
        ) t

热点排行