日期:2014-05-17  浏览次数:20827 次

这个过滤重复的记录如何做?
sql="select distinct(AA) from 表

此代码已过滤了AA字段重复的记录,要实现的是过滤取AA字段前2位重复的记录。

如何实现?请教!

------解决方案--------------------
select top 2 distinct(AA) from 表

------解决方案--------------------
select left(AA, 2) from table group by AA


这个意思?
------解决方案--------------------
select min(AA) from 表 group by left(AA, 2)


试试
------解决方案--------------------
select min(AA) from 表 group by left(AA, 2)

这个出来的字段中内容是全的

你可以再left(str,2)
------解决方案--------------------
select AA from (select left(AA,2) as AA from Table) as Table group by AA
------解决方案--------------------
select distinct substr(AA, 0, 2) from 表
------解决方案--------------------
晕 啊 你不会 换个 。。。。。 无语 换个别名啊
------解决方案--------------------
SQL code
SELECT left(AA, 2) AS a FROM b GROUP BY left(AA, 2)