Group by two column in mysql table
我希望小组这张桌子
1 2 3 4 5 6 7
| column1 | date
A |2016-07-01
A |2016-07-01
A |2016-07-02
C |2016-07-01
C |2016-07-02 |
我需要得到这样的结果
1 2 3 4 5
| column1 | date
A |2016-07-01
A |2016-07-02
C |2016-07-01
C |2016-07-02 |
这就是我对表进行排序以获得上表的结果
1
| SELECT * FROM table1 GROUP BY column1 and date |
但没有工作。 我怎样才能做到这一点 ?
-
你已经看过这个主题的其他主题了吗?stackoverflow.com/questions/2421388/…
对于您的问题中显示的结果,您应该使用
1 2
| SELECT column1 , ` date` FROM table1 GROUP BY ` date`
order by column1 , ` date` |
根据您的预期结果......您似乎希望获得两列的所有不同组合
有两种方法可以做到这一点:
从table1中选择distinct column1,date
选择column1,table1 group by column1,date的日期
-
我错过了明显的。 第一个是工作谢谢
-
@ARUNMadathil如果答案有效,请接受。meta.stackexchange.com/questions/5234/…