Sắp Xếp Tăng Dần Trong Sql

Tôi vẫn nỗ lực thu xếp theo không ít cột vào Squốc lộ và theo các hướng khác nhau. column1sẽ tiến hành thu xếp giảm dần dần, với column2tăng đột biến.

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

Tôi hoàn toàn có thể làm cho đặc điểm này như vậy nào?


Đây là kết quả trước tiên của "câu trả lời". Ít tốt nhất kia là lúc tôi googled "sql order by nhì cột". Đó là 1 trong những âm phủ đọc dễ dàng hơn các đối với trang tư liệu ưng thuận tương tự thậm chí không mở ra vào trang tác dụng trước tiên của mình cho tới Khi tôi đổi khác truy vấn của bản thân mình thành "mysql "order by""
Với cường độ thường xuyên một thắc mắc SO xuất hiện trên Google, tôi luôn luôn thấy thiệt tệ Khi các bạn vấn đáp nó. SO bao gồm tại đây để vấn đáp hay không và tôi không thể phát âm tại sao điều phối lưu giữ lượng truy vấn website đi xa lại là điều tốt

ORDER BY column1 DESC, column2Điều này sắp xếp rất nhiều trang bị theo column1(bớt dần) trước, cùng sau đó column2(tăng mạnh, là mang định) bất kể bao giờ các column1ngôi trường đến nhị hoặc các mặt hàng cân nhau.

Xem thêm: Hướng Dẫn Cài Đặt Chơi Candy Crush Saga Không Bị Chặn, Chơi Candy Crush Saga Không Bị Chặn


Để ví dụ, vấn đề đó sắp xếp phần đông sản phẩm column1trước cùng tiếp đến column2bất cứ khi nào các column1trường mang đến hai sản phẩm đều bằng nhau.
NickBenes ... hoặc chúng ta có thể nói: nó thu xếp theo column2với sau đó tiến hành sắp xếp ỔN ĐỊNH theo column1. Vấn đề này rõ ràng rộng cho tất cả những người biết phân các loại ổn định là gì.

Các câu vấn đáp khác thiếu hụt một ví dụ ví dụ, bởi vậy ở đâ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 chúng ta triển khai tầm nã vấn dưới đây:

SELECT * FROM People ORDER BY FirstName DESC, YearOfBirth ASCTập công dụng đang 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 mối cung cấp
23
Câu vấn đáp này là 1 trong bổ sung hoàn hảo mang đến câu trả lời cực kỳ hữu dụng cùng nđính thêm gọn được chấp nhận.
— enderl&
3
Đây là 1 ví dụ điển hình nổi bật, nhiều người cho là làm cầm cố làm sao chúng ta cũng có thể bố trí 2 cột cùng một thời gian mà lại thực tế ko xẩy ra ngay cả khi bạn đặt 2 cột mang lại truy hỏi vấn giao dịch
— Muhammad Faraz
Nó hỗ trợ hiệu quả tương tự như khi công ty chúng tôi thu xếp với cha cột cùng trang bị từ bỏ thu xếp cột thứ nhất giống nhau cùng phần còn sót lại hầu như đồ vật hồ hết khác biệt. Vd: 1.Firstname asc, Lastname desc, yearOfBirst asc and 2.Firstname asc, Lastname desc, yearOfBirst desc Có bí quyết như thế nào bạn cũng có thể khắc phục vấn đề đó không?
— Paramesh Korrakuti
1
ParameshKorrakuti: Đó là kết quả mong chờ. Thứ đọng tự công dụng trong ví dụ của bạn sẽ chỉ khác biệt giả dụ bao gồm FirstName, LastNamecác mục giống nhau không giống 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 đọc.
— thippu
136
SELECT *FROM mytableORDER BY column1 DESC, column2 ASC
— Quassnoi mối cung cấp
19
Thứ đọng tự những cột phụ thuộc vào vào cả hai quý giá tương xứng của cột: Dưới đấy là ví dụ bảng của tôi trong các số đó bao gồm hai cột chọn cái tên bằng Bảng chữ cái cùng Số cùng những giá trị vào hai cột này là trang bị từ ascdesc .

*

Bây giờ đồng hồ tôi thực hiện Order By trong nhì cột này bằng cách tiến hành lệnh bên dưới:

*

Bây giờ đồng hồ một lần tiếp nữa tôi chèn các quý hiếm bắt đầu vào nhị cột này, trong những số ấy giá trị Bảng chữ cái theo thứ từ bỏ ASC :

*

và các cột vào bảng lấy ví dụ như trông như thế này. Bây giờ một lần tiếp nữa triển khai các vận động tương tự:

*

Quý khách hàng rất có thể thấy các giá trị trong cột trước tiên theo sản phẩm công nghệ từ desc nhưng mà cột trang bị hai không tuân theo sản phẩm công nghệ từ bỏ ASC.


— Jason Clark nguồn
cũng ckém tài liệu này (g, 10),(g,12). Sau kia, chạy lệnh bằng của doanh nghiệp truy tìm vấn, các bạn sẽ đã có được cột sản phẩm nhị là ASClắp thêm từ (mà pmùi hương tiệng-10,g-11,g-12)
— Pugal
6

quý khách rất có thể áp dụng những lắp thêm tự bên trên nhiều điều kiện,

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 mối cung cấp
Việc lập chỉ mục gồm hoạt động ko, giả dụ tôi sử dụng "TRƯỜNG HỢP" phía bên trong "ĐẶT HÀNG B" NG "?
— Rousonur Jaman
Khi thực hiện website của Shop chúng tôi, các bạn xác nhận rằng các bạn sẽ hiểu và gọi Chính sách cookie cùng Chính sách bảo mật thông tin của Shop chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.