தொகுதி பாடங்கள் (4/4)
ஆர்டர் மூலம் வரிசைப்படுத்துதல்
SELECT ஆல் வழங்கப்படும் வரிசைகளின் வரிசைக்கு SQL உத்தரவாதம் அளிக்காது: நீங்கள்
தீர்மானிக்க ஆர்டர் வேண்டும், அதை நீங்கள் வெளிப்படையாகக் கேட்க வேண்டும்
ORDER BY:
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, சமீபத்திய → பழையது).- நீங்கள் ** பல நெடுவரிசைகள் ** மூலம் வரிசைப்படுத்தலாம்: இரண்டாவது அளவுகோல் முதல் உறவுகளை உடைக்கிறது.
எடுத்துக்காட்டுகள்
-- 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;முயற்சி செய்து பாருங்கள்
அனைத்து ஊழியர்களின் கடைசி பெயர் (கடைசி_பெயர்) மற்றும் சம்பளம் (சம்பளம்) ஆகியவற்றை பிரித்தெடுக்கவும்.
குறிப்பைக் காட்டு
சம்பளத்தின் அடிப்படையில் ஆர்டர் செய்து DESC அதிக ஊதியம் பெறும் ஊழியர்களை முதன்மைப்படுத்துகிறது.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
அனைத்து ஊழியர்களின் கடைசிப் பெயர் (இறுதிப்பெயர்), டிபார்ட்மென்ட்_ஐடி மற்றும் சம்பளம் (சம்பளம்) ஆகியவற்றைப் பிரித்தெடுக்கவும், முதலில் டிபார்ட்மென்ட்_ஐடி ஏறுவரிசையின்படி வரிசைப்படுத்தப்பட்டு, அதே துறைக்குள், அதிக சம்பளத்தில் இருந்து குறைந்த வரை.
குறிப்பைக் காட்டு
ஆர்டர் மூலம் இரண்டு நெடுவரிசைகளை கமாவால் பிரிக்கலாம், ஒவ்வொன்றும் அதன் சொந்த ASC அல்லது DESC உடன்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்