mysql中的group by子句

时间:2014-11-06 02:28:05

标签: mysql

我正在努力分组我的数据,目前我有这个

enter image description here

如果我通过名称(第1列)对此结果进行分组,我的数据将变为

enter image description here

我的意思是什么

enter image description here

正如你所看到的,我想把我的第1列分组,其中name(column2)是相同的,知道如何实现。

PS:我在这6个表上查询结果是我的查询

select a.name, b.name, d.price, e.id from tbl1 a, tbl2 b, tbl3 c,
tbl4 d, tbl5 e, tbl6 f
where a.id=c.patron_id and b.id=c.cinema_id and d.movies_schedule_list_id=e.id 
and e.movies_schedule_id=f.id and f.cinema_id=b.id and f.movie_date = '2014/10/31'
order by b.name;

我试图把

group by a.name having b.name= ?? 

但我不知道在哪里可以等同于b.name。请帮助我,提前谢谢

2 个答案:

答案 0 :(得分:3)

只需按标准组合两个字段作为您的组

group by a.name, b.name

答案 1 :(得分:1)

在你的where子句的最后,输入 GROUP BY a.name,b.name ORDER BY b.name;