ORDER BY से Sort करना
ORDER BY result को एक या ज़्यादा columns से, ascending या descending, sort करता है।
In this page:
Syntax
SELECT columns
FROM table_name
ORDER BY column1 DESC, column2 ASC;
ORDER BY
ASC default है और DESC order reverse करता है। order में ties break करने के लिए कई columns list करें।
एक alias या column position से sort करना allowed है। PostgreSQL में, NULLs default से ascending order में अंत में sort होते हैं, और NULLS FIRST या NULLS LAST इसे override कर सकते हैं।
Note:
बिना ORDER BY के row order guaranteed नहीं है।
उदाहरण: ORDER BY
CREATE TABLE players (id INTEGER PRIMARY KEY, name TEXT, team TEXT, score INTEGER);
INSERT INTO players VALUES (1, 'Ada', 'red', 30), (2, 'Bob', 'blue', 50), (3, 'Cy', 'red', 50), (4, 'Di', 'blue', 10);
SELECT name, score FROM players ORDER BY score DESC, name ASC;
SELECT team, name FROM players ORDER BY team, score DESC;
-- Output:
-- name | score
-- Bob | 50
-- Cy | 50
-- Ada | 30
-- Di | 10
-- team | name
-- blue | Bob
-- blue | Di
-- red | Cy
-- red | Ada
Login to try C/C++/Java/PHP code in the editor
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
- एक unsorted result order पर depend करना
- top-N queries के लिए DESC भूल जाना
- बिना index के बड़े results sort करना
चैप्टर सारांश
- ORDER BY result sort करता है
- ASC default, DESC reverse करता है
- कई columns ties break करते हैं
- कोई ORDER BY नहीं मतलब कोई guaranteed order नहीं
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: