Tôi sẽ nỗ lực sắp xếp theo không ít cột vào SQL cùng theo những hướng không giống nhau. column1sẽ được sắp xếp sút dần dần, với column2tăng cao.

Bạn đang xem: Sắp xếp tăng dần trong sql

Tôi rất có thể có tác dụng cái này như thế nào?


Đây là công dụng đầu tiên của "câu trả lời". Ít độc nhất vô nhị đó là lúc tôi googled "sql order by hai cột". Đó là một âm ti dễ đọc hơn các đối với trang tài liệu phê chuẩn tương tự thậm chí không mở ra trong trang công dụng đầu tiên của tớ cho tới Lúc tôi biến đổi truy tìm vấn của mình thành "mysql "order by""
Với cường độ thường xuyên một câu hỏi SO xuất hiện thêm trên Google, tôi luôn thấy thật tệ Khi đa số bạn trả lời nó. SO tất cả ở chỗ này nhằm vấn đáp hay không với tôi không thể đọc tại sao điều phối lưu giữ lượng truy cập website đi xa lại là điều giỏi

ORDER BY column1 DESC, column2Vấn đề này thu xếp các máy theo column1(giảm dần) trước, cùng kế tiếp column2(tăng ngày một nhiều, là khoác định) bất cứ lúc nào những column1ngôi trường mang lại nhì hoặc các mặt hàng bằng nhau.


Để rõ ràng, điều đó thu xếp mọi lắp thêm column1trước cùng tiếp đến column2bất kể lúc nào các column1ngôi trường mang đến hai sản phẩm bằng nhau.
NickBenes ... hoặc bạn có thể nói: nó thu xếp theo column2cùng tiếp nối triển khai bố trí ỔN ĐỊNH theo column1. Như vậy ví dụ hơn cho những người biết phân các loại định hình là gì.

Các câu vấn đáp khác thiếu hụt một ví dụ rõ ràng, vì chưng vậy tại đây nó đi:

Cho bảng người sau :

FirstName | LastName | YearOfBirth---------------------------------------- Thomas | Alva Edison | 1847 Benjamin | Franklin | 1706 Thomas | More | 1478 Thomas | Jefferson | 1826Nếu bạn tiến hành truy hỏi vấn bên dưới đây:

SELECT * FROM People ORDER BY FirstName DESC, YearOfBirth ASCTập công dụng vẫn như vậy này:

FirstName | LastName | YearOfBirth---------------------------------------- Thomas | More | 1478 Thomas | Jefferson | 1826 Thomas | Alva Edison | 1847 Benjamin | Franklin | 1706
— Thomas CG de Vilhena nguồn
23
Câu trả lời này là một trong những bổ sung hoàn hảo mang lại câu trả lời vô cùng hữu dụng với ngắn gọn được đồng ý.
— enderl&
3
Đây là một trong ví dụ điển hình nổi bật, nhiều người dân nghĩ rằng làm nắm làm sao chúng ta có thể thu xếp 2 cột và một cơ hội nhưng mà thực tiễn ko xẩy ra trong cả khi chúng ta đặt 2 cột mang đến truy nã vấn giao dịch
— Muhammad Faraz
Nó cung ứng kết quả tương tự lúc Cửa Hàng chúng tôi thu xếp với ba cột và thứ trường đoản cú bố trí cột trước tiên tương đương nhau và phần sót lại phần đa đồ vật hầu như khác nhau. Vd: 1.Firstname asc, Lastname desc, yearOfBirst asc & 2.Firstname asc, Lastname desc, yearOfBirst desc Có cách nào chúng ta có thể hạn chế điều này không?
— Paramesh Korrakuti
1
ParameshKorrakuti: Đó là tác dụng ước ao hóng. Thđọng từ kết quả trong ví dụ của các bạn sẽ chỉ khác nhau nếu như có FirstName, LastNamenhững mục đụng hàng khác biệtYearOfBirth
— Thomas CG de Vilhemãng cầu
Cảm ơn ví dụ, nó có tác dụng cho tất cả những người như tôi gọi.
— thippu
136
SELECT *FROM mytableORDER BY column1 DESC, column2 ASC
— Quassnoi nguồn
19
Thđọng trường đoản cú những cột phụ thuộc vào cả nhì quý hiếm tương xứng của cột: Dưới đây là ví dụ bảng của tôi trong số ấy bao gồm hai cột chọn cái tên bằng Bảng chữ cái và Số cùng các quý giá vào nhị cột này là thứ từ asc với desc .

Xem thêm: Bài Văn Tả Cây Bút Mực Lớp 5, Tả Chiếc Bút Máy Của Em Bài Văn Mẫu Lớp 5

*

Bây giờ đồng hồ tôi tiến hành Order By trong hai cột này bằng phương pháp triển khai lệnh mặt dưới:

*

Bây tiếng một đợt nữa tôi ckém các cực hiếm bắt đầu vào hai cột này, trong các số đó cực hiếm Bảng vần âm theo sản phẩm từ bỏ ASC :

*

cùng những cột trong bảng lấy ví dụ trông như thế này. Bây tiếng một lần tiếp nữa thực hiện các vận động tương tự:

*

Bạn rất có thể thấy các giá trị vào cột đầu tiên theo máy trường đoản cú desc tuy thế cột máy hai không áp theo thiết bị tự ASC.


— Jason Clark nguồn
cũng chèn dữ liệu này (g, 10),(g,12). Sau kia, chạy lệnh bằng của người tiêu dùng truy tìm vấn, bạn sẽ đạt được cột vật dụng hai là ASClắp thêm từ bỏ (nhưng mà phương tiệng-10,g-11,g-12)
— Pugal
6

Bạn có thể sử dụng những trang bị tự bên trên những ĐK,

ORDER BY (CASE WHEN
AlphabetBy = 2 THEN END) ASC, CASE WHEN
TopBy = 1 THEN WHEN
TopBy = 2 THEN WHEN
TopBy = 3 THEN END DESC
— atik sarker nguồn
Việc lập chỉ mục có hoạt động ko, nếu tôi áp dụng "TRƯỜNG HỢP" phía bên trong "ĐẶT HÀNG B" NG "?
— Rousonur Jaman
lúc sử dụng trang web của chúng tôi, các bạn xác thực rằng bạn đã gọi và gọi Chính sách cookie và Chính sách bảo mật của Shop chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.