← Back to PostgreSQL Course | Chapter 2: Basic Queries | Lesson 5 of 7

ORDER BY से Sort करना

ORDER BY result को एक या ज़्यादा columns से, ascending या descending, sort करता है।

In this page:

  1. ORDER BY
Syntax
sql
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

sql
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
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. #}
आम गलतियां
  1. एक unsorted result order पर depend करना
  2. top-N queries के लिए DESC भूल जाना
  3. बिना 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:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.