SQL 列重复匹配不同的值

  • 本文关键字:SQL mysql sql sqlfire
  • 更新时间 :
  • 英文 :


我有一个表格,我试图在其中显示某些内容发布的不同年份。 我有:

Name    Releasedate   Releasedate
Item 1  2001          2001
Item 1  2001          2001
Item 1  2001          2001

我想要结束的事情类型是:

Name    Releasedate   Releasedate
Item 1  2001          2002
Item 1  2001          2003
Item 1  2002          2003

这样,它可以并排显示不同的发布日期,而不会显示重复项或切换顺序。 2001-2002年-2002-2001年>

假设您有一个名为 tableName 的表,其中架构是 Name, 发布日期

select a.Name, a.Releasedate, b.Releasedate 
from tableName a, tableName b
where a.Name = b.Name and a.Releasedate < b.Releasedate

如果您的意思是找出重复的值,那么这将对您有所帮助。检查这个

或者试试这个

Select 
    a.Name,a.releasedate, 
    b.Name,b.releasedate
From table a
    Join table b 
        On a.name = b.name 
            and a.releasedate < b.releasedate And a.rowid < b.rowid

相关内容

  • 没有找到相关文章

最新更新