முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 4 இன் 4பாடத்திட்டத்தில் 4/57~8 min
தொகுதி பாடங்கள் (4/4)

ஆர்டர் மூலம் வரிசைப்படுத்துதல்

SELECT ஆல் வழங்கப்படும் வரிசைகளின் வரிசைக்கு SQL உத்தரவாதம் அளிக்காது: நீங்கள் தீர்மானிக்க ஆர்டர் வேண்டும், அதை நீங்கள் வெளிப்படையாகக் கேட்க வேண்டும் 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ஏற்றுகிறது…

அனைத்து ஊழியர்களின் கடைசிப் பெயர் (இறுதிப்பெயர்), டிபார்ட்மென்ட்_ஐடி மற்றும் சம்பளம் (சம்பளம்) ஆகியவற்றைப் பிரித்தெடுக்கவும், முதலில் டிபார்ட்மென்ட்_ஐடி ஏறுவரிசையின்படி வரிசைப்படுத்தப்பட்டு, அதே துறைக்குள், அதிக சம்பளத்தில் இருந்து குறைந்த வரை.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

ஆர்டர் மூலம் இரண்டு நெடுவரிசைகளை கமாவால் பிரிக்கலாம், ஒவ்வொன்றும் அதன் சொந்த ASC அல்லது DESC உடன்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்