我的桌子上有数千条记录。我想按城市一起显示记录。这要复杂得多,因为我需要根据客户名称按字母顺序显示它。我该如何实现? Group BY似乎想给我总计而不是显示我的每条记录。这样。
mark zuck some city
john smith cherryville
bill gates some city
jane doe cherryville
应该返回
bill gates some city
mark zuck some city
jane doe cherryville
john smith cherryville
这是一个过分的简化,但是这个想法是正确的。我感谢所有的帮助。谢谢!
答案 0 :(得分:1)
分组依据用于汇总。您的查询中没有聚合。您只希望对输出进行排序。在这种情况下,Order By非常适合此目的。
select * from table1
order by city, customer
用英语,获取所有table1数据,按第一个城市,然后按客户排序