مرکزی مواد پر جائیں
ماڈیول 1 · سبق 4 از 4کورس میں 4/57~8 min
ماڈیول اسباق (4/4)

ORDER BY کے ساتھ چھانٹ رہا ہے۔

ایس کیو ایل SELECT کے ذریعہ واپس کی گئی قطاروں کی ترتیب کی ضمانت نہیں دیتا: اگر آپ ایک عدمی آرڈر چاہتے ہیں، آپ کو اس کے ساتھ واضح طور پر پوچھنا ہوگا۔ ORDER BY:

SQL
SELECT <colonne>
FROM   <tabella>
[WHERE <condizione>]
ORDER BY <colonna> [ASC|DESC] [, <altra-colonna> [ASC|DESC] …];
  • ASC ڈیفالٹ ہے: صعودی ترتیب (1 → 9، A → Z، پرانا → حالیہ)۔
  • DESC ترتیب نزولی (9 → 1، Z → A، حالیہ → پرانا)۔
  • آپ متعدد کالم کے لحاظ سے ترتیب دے سکتے ہیں: دوسرا معیار پہلے کے تعلقات کو توڑ دیتا ہے۔

مثالیں

SQL
-- Dal più recente assunto al più vecchio:
SELECT first_name, last_name, hired_on
FROM employees
ORDER BY hired_on DESC;

-- Per dipartimento crescente, poi per stipendio decrescente:
SELECT *
FROM employees
ORDER BY department_id, salary DESC;

اسے آزمائیں

ورزش#sql.m1.l4.e1
کوششیں: 0لوڈ ہو رہا ہے…

سب سے زیادہ تنخواہ سے لے کر سب سے کم تک ترتیب دیے گئے تمام ملازمین کا آخری نام (آخری_نام) اور تنخواہ (تنخواہ) نکالیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

تنخواہ کے لحاظ سے آرڈر DESC سب سے زیادہ تنخواہ پانے والے ملازمین کو پہلے رکھتا ہے۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش کا جائزہ لیں۔

ورزش#sql.m1.l4.e2
کوششیں: 0لوڈ ہو رہا ہے…

تمام ملازمین کا آخری نام (آخری_نام)، ڈیپارٹمنٹ_آئی ڈی اور تنخواہ (تنخواہ) کو نکالیں، سب سے پہلے Department_id چڑھتے ہوئے اور اسی محکمے کے اندر، سب سے زیادہ تنخواہ سے لے کر سب سے کم تک۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

آپ کوما سے الگ کیے گئے دو کالموں کو ORDER BY میں منتقل کر سکتے ہیں، ہر ایک کا اپنا ASC یا DESC۔

3 کوششوں کے بعد حل دستیاب ہے۔