SQL ఆరోహణ క్రమం

Sql Arohana Kramam



డేటాబేస్‌లలో, డేటా సార్టింగ్ అనేది డేటా అంత ముఖ్యమైనది. డేటా సార్టింగ్ అనేది అనేక రకాల అప్లికేషన్లలో ఒక ప్రాథమిక ఆపరేషన్.

డేటా విజువలైజేషన్, డేటా ఇన్‌సైట్‌లను సేకరించడం మరియు మరిన్నింటికి ఉపయోగపడే నిర్దిష్ట క్రమంలో మీరు డేటాను ఆర్గనైజ్ చేయాల్సిన సందర్భాల్లో డేటా సార్టింగ్ అమలులోకి వస్తుంది. ఇది డేటాను తిరిగి పొందడం, శుభ్రపరచడం మరియు విశ్లేషించడం వంటి ప్రక్రియలను కూడా సులభతరం చేస్తుంది.

SQLలో, మేము డేటాను ఆరోహణ లేదా అవరోహణ క్రమంలో క్రమబద్ధీకరించడానికి కార్యాచరణను అందించే ఆర్డర్ బై నిబంధనను కలిగి ఉన్నాము.







ఈ ట్యుటోరియల్‌లో, ORDER BY మరియు ASC కీవర్డ్‌ని ఉపయోగించి డేటాను ఆరోహణ క్రమంలో ఎలా క్రమబద్ధీకరించాలో నేర్చుకుంటాము.



గమనిక: ప్రదర్శన ప్రయోజనాల కోసం, మేము సకిలా నమూనా డేటాబేస్ మరియు MySQL వెర్షన్ 8.0ని ఉపయోగిస్తాము. మీరు వర్తించేలా భావించే ఏదైనా డేటాసెట్‌ను సూచించడానికి మరియు ఉపయోగించడానికి సంకోచించకండి.



SQL ఆరోహణ క్రమం

SQLలో ఆరోహణ క్రమం కేవలం ప్రశ్న ఫలితంలో డేటాను క్రమబద్ధీకరించే పద్ధతిని సూచిస్తుంది. లక్ష్య క్రమబద్ధీకరణ నిలువు వరుస ఆధారంగా ఆరోహణ క్రమం సంఖ్యాపరంగా లేదా అక్షరక్రమంలో ఉండవచ్చు.





మేము ఆరోహణ క్రమాన్ని నిలువు వరుస క్రమానికి వర్తింపజేసినప్పుడు, SQL చిన్న (అత్యల్ప) విలువ నుండి అతిపెద్ద (అత్యధిక) విలువ వరకు ఉండే డేటాను నిర్వహిస్తుంది.

స్ట్రింగ్స్ విషయంలో, ఆరోహణ క్రమంలో A అత్యల్పంగా మరియు Z అత్యధికంగా ఉన్న అక్షర క్రమాన్ని ఉపయోగిస్తుంది.



ద్వారా SQL ఆర్డర్

మీరు ఊహించినట్లుగా, మేము SQLలో క్రమబద్ధీకరణ, ఆరోహణ లేదా అవరోహణను నిర్వహించే విధానం, ఆర్డర్ బై క్లాజ్‌ని ఉపయోగించడం ద్వారా జరుగుతుంది.

ఒకటి లేదా అంతకంటే ఎక్కువ నిలువు వరుసల ఆధారంగా ప్రశ్న యొక్క ఫలిత సమితిని క్రమబద్ధీకరించడానికి నిబంధన ద్వారా ఆర్డర్ మాకు అనుమతిస్తుంది. మేము నిబంధన యొక్క వాక్యనిర్మాణాన్ని ఈ క్రింది విధంగా వ్యక్తీకరించవచ్చు:

నిలువు వరుస 1, నిలువు వరుస 2, ...

పట్టిక నుండి

ఆర్డర్ క్రమబద్ధీకరించడానికి_నిలువు ద్వారా;

నిబంధన ద్వారా ఆర్డర్ చేసిన తర్వాత, మేము సార్టింగ్ ప్రమాణాలను పేర్కొంటాము. ఇది ప్రాథమికంగా మేము ఆర్డర్ చేయాలనుకుంటున్న కాలమ్.

SQL ASC కీవర్డ్

ORDER BY నిబంధన సందర్భంలో ASC కీవర్డ్ డేటాబేస్ ఇంజిన్‌కు డేటాను ఆరోహణ క్రమంలో క్రమబద్ధీకరించమని చెబుతుంది.

ఆర్డర్ బై క్లాజ్‌కి ఇది డిఫాల్ట్ ఎంపిక అని గుర్తుంచుకోవడం మంచిది. అందువల్ల, డేటాను ఆరోహణ క్రమంలో క్రమబద్ధీకరించమని మేము SQLకి స్పష్టంగా చెప్పకపోయినా, అది స్వయంచాలకంగా డిఫాల్ట్ ఆపరేషన్‌గా చేస్తుంది.

మేము ASC కీవర్డ్‌ని ఆర్డర్ ద్వారా నిబంధనలో ఎలా వర్తింపజేస్తామో ఇక్కడ వాక్యనిర్మాణం ఉంది:

నిలువు వరుస 1, నిలువు వరుస 2 ఎంచుకోండి

పట్టిక_పేరు నుండి

ఆర్డర్ ASC కాలమ్ ద్వారా;

ఇది పేర్కొన్న నిలువు వరుసను ఆరోహణ క్రమంలో క్రమబద్ధీకరించాలి.

ఉదాహరణ 1: ప్రాథమిక వినియోగం

ఆర్డర్ బై క్లాజ్ యొక్క ఉదాహరణ వినియోగాన్ని చూద్దాం. సకిలా నమూనా డేటాబేస్ నుండి “ఫిల్మ్” పట్టికను పరిగణించండి. మేము డేటాను అత్యధిక అద్దె ధర నుండి ఆరోహణ క్రమంలో క్రమబద్ధీకరించాలనుకుంటున్నాము.

ఎంచుకోండి

శీర్షిక,

విడుదల_సంవత్సరం,

పొడవు,

అద్దె_రేటు

నుండి

చిత్రం

ఆర్డర్ ద్వారా

అద్దె_రేట్ ASC;

ఈ సందర్భంలో, మేము చలనచిత్రాలను అతి తక్కువ నుండి అత్యధిక అద్దె రేటుకు త్వరితంగా క్రమబద్ధీకరించడానికి ఆర్డర్ బై క్లాజ్‌లోని “rental_rate”ని ఉపయోగిస్తాము.

ఫలిత అవుట్పుట్ క్రింది విధంగా ఉంది:

  కాగితం వివరణ యొక్క క్లోజప్ స్వయంచాలకంగా రూపొందించబడింది

ఉదాహరణ 2: బహుళ నిలువు వరుసలను క్రమబద్ధీకరించడం

SQL కూడా సార్టింగ్ పారామీటర్‌గా ఒకటి కంటే ఎక్కువ నిలువు వరుసలను అందించడానికి అనుమతిస్తుంది. మేము ఒకటి కంటే ఎక్కువ ప్రమాణాల ఆధారంగా డేటాను క్రమబద్ధీకరించాల్సిన అవసరం వచ్చినప్పుడు ఇది చాలా ఉపయోగకరంగా ఉంటుంది.

దీన్ని నెరవేర్చడానికి, మేము కామాతో వేరు చేయబడిన ఆర్డర్ బై క్లాజ్‌లో బహుళ నిలువు వరుసలను జాబితా చేయవచ్చు.

సకిలా టేబుల్ నుండి 'చెల్లింపు' పట్టికను తీసుకుందాం. కింది ఉదాహరణ ప్రశ్నలో చూపిన విధంగా మేము మొత్తం మరియు “చెల్లింపు_తేదీ” ఆధారంగా ఆరోహణ క్రమంలో క్రమబద్ధీకరించవచ్చు:

ఎంచుకోండి

కస్టమర్_ఐడి,

మొత్తం,

చెల్లింపు తేదీ

నుండి

చెల్లింపు

ఆర్డర్ ద్వారా

మొత్తం ASC,

చెల్లింపు_తేదీ ASC;

ఈ ప్రశ్న 'చెల్లింపు' పట్టిక నుండి 'customer_id', 'amount' మరియు 'payment_date' నిలువు వరుసలను పొందాలి. ఏది ఏమైనప్పటికీ, ప్రశ్న ముందుగా చెల్లింపు మొత్తాన్ని ఆ తర్వాత చెల్లింపు తేదీ ఆధారంగా ఆరోహణ క్రమంలో ఫలితాన్ని క్రమబద్ధీకరిస్తుంది.

ఫలిత పట్టికలో చూపిన విధంగా ఇది డబుల్ సార్టింగ్ ప్రమాణాలను అందిస్తుంది:

ముగింపు

ఈ ట్యుటోరియల్‌లో, ఆర్డర్ బై క్లాజ్‌ని ఉపయోగించి SQLలో డేటాను క్రమబద్ధీకరించే ప్రక్రియలో మేము లోతుగా ప్రవేశించాము. డేటాను ఆరోహణ క్రమంలో క్రమబద్ధీకరించడానికి ASC కీవర్డ్‌ని ఎలా ఉపయోగించవచ్చో కూడా మేము తెలుసుకున్నాము. చివరగా, మేము బహుళ నిలువు వరుసలను ఉపయోగించి డేటాను ఎలా క్రమబద్ధీకరించవచ్చో అన్వేషించాము.