我正在努力分组我的数据,目前我有这个
如果我通过名称(第1列)对此结果进行分组,我的数据将变为
我的意思是什么
正如你所看到的,我想把我的第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。请帮助我,提前谢谢
答案 0 :(得分:3)
只需按标准组合两个字段作为您的组
group by a.name, b.name
答案 1 :(得分:1)
在你的where子句的最后,输入 GROUP BY a.name,b.name ORDER BY b.name;