在mysql表中按两列分组

时间:2016-07-09 18:49:24

标签: php mysql

我想把这个表分组

column1|    date

A      |2016-07-01
A      |2016-07-01
A      |2016-07-02
C      |2016-07-01
C      |2016-07-02

我需要得到像这样的结果

column1 |   date
A       |2016-07-01
A       |2016-07-02
C       |2016-07-01
C       |2016-07-02

这就是我对表格进行排序以获得上表

的结果
SELECT * FROM table1 GROUP BY column1 and date

但没有工作。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

根据您的预期结果......您似乎希望得到两列的所有不同组合

有两种方法可以做到:

  1. 从table1

  2. 中选择不同的column1,date
  3. 选择column1,table1 group by column1,date

  4. 的日期

答案 1 :(得分:1)

对于您问题中显示的结果,您应该使用

SELECT column1, `date`  FROM table1 GROUP BY  `date`
order by column1, `date`