108
Nếu sau ORDER BY có nhiều cột thì việc sắp xếp dữ liệu sẽ được ưu tiên theo thứ
tự từ trái qua phải.
Câu lệnh
SELECT hodem, ten, gioitinh, YEAR(GETDATE()) - YEAR(ngaysinh)
AS tuoi
FROM sinhvien WHERE ten=’Bình’
ORDER BY gioitinh, tuoi
Có kết quả là:
Bảng 3.38: Bảng sắp xếp kết quả truy vấn.
Thay vì chỉ định tên cột sau ORDER BY, ta có thể chỉ định số thứ tự của cột cấn
được sắp xếp. Câu lệnh ở ví dụ trên có thể được viết lại như sau:
SELECT hodem, ten, gioitinh, YEAR(GETDATE()) - YEAR(ngaysinh) AS tuoi
FROM sinhvien WHERE ten = ‘Bình’ ORDER BY 3, 4
Chia sẻ với bạn bè của bạn: