日期:2014-05-19  浏览次数:20798 次

sql过滤重复的列
从一个表中取出三列,
三类如下:
UserId         pageUrl   RefUrl

1                     p1           r1

1                     p2           r3

2                     p2             p3

3                     p1           r1

3                     p3           r3

想得到如下结果


1                     p1           r1


3                     p1           r1

3                     p3           r3
就是我要去掉第一列的重复,别的列我不管,怎么弄,谢了先

------解决方案--------------------
如果別的列的數據不管的話

Select
UserId,
Min(pageUrl) As pageUrl,
Min(RefUrl) As RefUrl
From
TableName
Group By
UserId