Mysql 选择不同的值和自动增量列

Mysql 选择不同的值和自动增量列,mysql,Mysql,我的桌子 +----+-----+------+ | ID | CID | Year | +----+-----+------+ | 1 | 1 | 2013 | | 2 | 2 | 2013 | | 3 | 2 | 2012 | | 4 | 1 | 2013 | | 5 | 3 | 2012 | | 6 | 3 | 2013 | | 7 | 1 | 2012 | +----+-----+------+ 在这里,我想从2013年的CID和ID(自动增量

我的桌子

+----+-----+------+
| ID | CID | Year |
+----+-----+------+
|  1 |   1 | 2013 |
|  2 |   2 | 2013 |
|  3 |   2 | 2012 |
|  4 |   1 | 2013 |
|  5 |   3 | 2012 |
|  6 |   3 | 2013 |
|  7 |   1 | 2012 |
+----+-----+------+
在这里,我想从2013年的CID和ID(自动增量)列中选择不同的值。 我正在使用以下代码

select distinct CID,ID from myTable where Year='2013'
在select查询中使用“ID”时,不会显示不同的值

所以我的最终输出看起来

+----+-----+------+
| ID | CID | Year |
+----+-----+------+
|  1 |   1 | 2013 |
|  2 |   2 | 2013 |
|  6 |   3 | 2013 |
+----+-----+------+
拨弄


请帮助你的独特的,它看起来不错,即使小提琴作品如预期,但你可以尝试简单地添加到你的独特的年份

SELECT DISTINCT 
   cid,
   id,
   Year 
FROM myTable 
WHERE Year='2013'
还是分组

SELECT 
   cid,
   id,
   Year 
FROM myTable 
WHERE Year='2013'
GROUP BY CID,ID,Year

你测试过这些问题吗?在他的小提琴上测试过吗linked@voglster,必须从组中删除ID。谢谢