2012-01-19 89 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