Mysql 与不同值匹配的SQL列重复
我有一张表格,我正试图在其中显示发布某些内容的不同年份。我有:Mysql 与不同值匹配的SQL列重复,mysql,sql,sqlfire,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
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
通过这种方式,它可以并排显示不同的发布日期,而不显示重复的发布日期,或者在ie.2001-2002->2002-2001中切换顺序,假设您有一个名为tableName的表,其中模式是Name,Releasedate
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
你总是想让第一列的值更小吗?你有两个同名的列?我想他是在自己加入一个表是的,第一列的值应该更小。这都是用一个表完成的,但我还没有得到任何连接。我目前只有以下内容:select Name、Releasedate、Releasedate from Table,其中select Name from Table group by Name中的名称countName>1您最好将数据返回为[Item 1]|[2001]|[2002]|[2003],有效地将一个项目的所有发布日期显示在一行上?