2

我有一个表,其中一列中包含重复数据。我想显示唯一数据以及 rownum 或序列号。我的表有字段 table1(tno,tname),其中 tname 有重复值,我想显示唯一的“tname”数据。

4

4 回答 4

3

试试这个:

SET @auto:=0;
SELECT @auto:=@auto+1 rownum, tname 
FROM table1 GROUP BY tname
于 2012-11-28T08:49:19.323 回答
2

试试这个 :

Select tname, tno
from table1
group by tname having count(*)=1
于 2012-11-28T08:48:55.580 回答
0

感谢您的所有贡献...我得到了答案。如果您得到比这更好的答案,请分享..

select @rownum:=@rownum+1 sno, a.tname FROM (SELECT DISTINCT tname from Table1) a, (SELECT @rownum:=0) r  limit 60
于 2012-11-28T08:53:57.643 回答
0

使用 UUID()

从 table1 中选择 UUID() 作为 uniqueID

于 2014-04-30T12:30:38.817 回答