2012-01-19 88 views
0

我有一个小小问题。我有一个显示所有客户名称的下拉列表。截至目前,该列表按姓氏排序(A-Z)。但是,例如,有250名姓“史密斯”的人。我需要的是让每个客户的姓氏保持原样,但我需要按字母顺序列出名字。这里有一个例子:按姓和名排序

Customer #1 - Smith, Jean 
Customer #2 - Smith, Allen 
Customer #3 - Smith, Davey 

我想是这样的:

Customer #1 - Smith, Allen 
Customer #2 - Smith, Davey 
Customer #3 - Smith, Jean 

这里是我现在怎么拉列表:

SELECT customer_id, first_name, last_name FROM customers ORDER BY last_name 
+0

如何生成列表? – TimWolla

+0

什么数据结构看起来像,你是从创建列表? – DerVO

+0

什么是你目前的排序方法(可能是sql查询),你的db表是什么样的?您可能只需要在'order by'字段中添加第二个值 – Codemwnci

回答

2

调整哟乌尔SQL语句,用适当的字段名称添加ORDER BY条款:

ORDER BY last_name ASC, first_name ASC

4

只要改变你的ORDER BY子句:

ORDER BY last_name, first_name