మాడ్యూల్ 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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది