2012-04-18 12 views
6

मैं अपनी उपयोगकर्ता सूची को दो बार क्रमबद्ध करना चाहता हूं। क्या यह एक MySQL क्वेरी के भीतर संभव है?MySQL डबल सॉर्ट

  1. क्रमबद्ध द्वारा activity
  2. क्रमबद्ध द्वारा ID

उदाहरण के लिए:

1 Jack Active 
2 Jill Active 
5 Jens Active 
3 Harry Inactive 
4 Larry Inactive 
6 Luke Inactive 

उत्तर

8

आप रूप में की जरूरत के रूप में कई कॉलम सॉर्ट करने के लिए ORDER BY खंड का उपयोग कर सकते हैं।

SELECT id, name, activity 
FROM userList 
ORDER BY Activity, ID 

मैं MySQL ORDER BY डॉक्स पढ़ने का सुझाव होगा। आप या तो में डेटा सॉर्ट कर सकते हैं ASC या DESC आदेश: MySQL: ORDER BY Optimization

4
SELECT id, name, activity 
FROM your_table 
ORDER BY activity ASC, id ASC 
1
SELECT * 
FROM table_name 
ORDER BY activity, ID; 
0

हाँ,

SELECT (user.name|| ' ' || user.status) AS sorted_list 
FROM STUDENTS 
ORDER BY user.status, user.name 
+0

मुझे लगता है कि तुम्हें याद 'user' से –

संबंधित मुद्दे