Modül 1 · Ders 4 ders 4Kurstaki 4/57~8 min
Modül dersleri (4/4)
ORDER BY ile sıralama
SQL, SELECT tarafından döndürülen satırların sırasını garanti etmez: eğer
deterministik bir düzen istiyorsanız, bunu açıkça istemeniz gerekir.
ORDER BY:
SQL
SELECT <colonne>
FROM <tabella>
[WHERE <condizione>]
ORDER BY <colonna> [ASC|DESC] [, <altra-colonna> [ASC|DESC] …];ASCvarsayılandır: artan sıra (1 → 9, A → Z, eski → yeni).DESCazalan şeklinde sıralar (9 → 1, Z → A, son → eski).- birden fazla sütuna göre sıralama yapabilirsiniz: ikinci kriter birincinin bağlarını koparır.
Örnekler
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;Deneyin
Egzersiz#sql.m1.l4.e1
Denemeler: 0Yükleniyor…
Tüm çalışanların soyadını (soyadı) ve maaşını (maaşını), en yüksek maaştan en düşüğe doğru sıralayarak çıkarın.
Düzenleyici yükleniyor…
İpucu göster
ORDER BY maaş DESC, en yüksek maaşlı çalışanları ilk sıraya koyar.
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
Egzersiz#sql.m1.l4.e2
Denemeler: 0Yükleniyor…
Tüm çalışanların soyadını (soyadı), departman_kimliğini ve maaşını (maaş), departman_id'sine göre artan şekilde ve aynı departman içinde en yüksek maaştan en düşüğe doğru sıralayarak çıkarın.
Düzenleyici yükleniyor…
İpucu göster
ORDER BY'ye virgülle ayrılmış iki sütunu, her biri kendi ASC veya DESC'sine sahip olarak iletebilirsiniz.
3 denemeden sonra çözüm mevcut