Order By Clause

យើង​អាច​ស្រង់​យក​ទិន្នន័យ​ពី​ក្នុង​តារាង​ទិន្នន័យ​ណា​មួយ ដោយ​តំរៀប​ទៅ​តាម​លំដាប់លំដោយ​នៃ​ទិន្នន័យ​នៅ​ក្នុង​ក្រឡាឈរ​ណាមួយ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖

import sqlite3

conn = sqlite3.connect('mydb.db')
cursor = conn.cursor()

cursor.execute("SELECT * from EMPLOYEE ORDER BY AGE")
result = cursor.fetchall()

for x in result:
  print(x)

conn.commit()
conn.close()
('Vinay', 'KUNG', 20, 'M', 6000.0)
('Thirit', 'KANN', 24, 'F', 6000.0)
('Sarika', 'VONG', 25, 'M', 8300.0)
('Samantha', 'PECH', 26, 'F', 10000.0)
('Veasna', 'KEO', 27, 'F', 9000.0)

យ៉ាងណាម៉ិញ ក្រៅ​ពី​ការស្រង់​យក​ទិន្នន័យ​ដោយ​តំរៀបទៅ​តាម​លំដាប់លំដោយ​ពី​តូច​ទៅ​ធំ យើង​ក៏​អាច​តំរៀប​ទិន្នន័យ​ទាំងនោះ​ ពី​ធំ​ទៅ​តូច​បាន​ដែរ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖

import sqlite3

conn = sqlite3.connect('mydb.db')
cursor = conn.cursor()

cursor.execute("SELECT * from EMPLOYEE ORDER BY AGE DESC")
result = cursor.fetchall()

for x in result:
  print(x)

conn.commit()
conn.close()
('Veasna', 'KEO', 27, 'F', 9000.0)
('Samantha', 'PECH', 26, 'F', 10000.0)
('Sarika', 'VONG', 25, 'M', 8300.0)
('Thirit', 'KANN', 24, 'F', 6000.0)
('Vinay', 'KUNG', 20, 'M', 6000.0)