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