Mysql 选择在组中不同但不是整体的值
我有一张如下表:Mysql 选择在组中不同但不是整体的值,mysql,sql,Mysql,Sql,我有一张如下表: id title year --------------- 1 abc 1999 2 abc 2000 3 abc 2000 4 abc 1998 5 bce 1999 6 bce 1999 7 def 1999 8 def 1999 9 def 2000 我需要一份一年内不同的书名清单,否则它们
id title year
---------------
1 abc 1999
2 abc 2000
3 abc 2000
4 abc 1998
5 bce 1999
6 bce 1999
7 def 1999
8 def 1999
9 def 2000
我需要一份一年内不同的书名清单,否则它们会重复。尝试了distinct,但它给出的是distinct整体,而不是基于年份
尝试
电流输出:
abc
bce
def
预期产出:
abc
abc
abc
bce
def
def
所以你不想知道哪一个标题对应哪一年?不@草莓它不是必需的。好吧,mysql允许这种相当奇怪的语法(其他RDBMS禁止它)<代码>按年度从xyz组中选择标题,按标题排序代码>@草莓谢谢,很好用。
abc
abc
abc
bce
def
def
SELECT `title`
FROM `xyz`
GROUP BY `year`
, `title`
ORDER BY `title