SQL లో క్లాజ్ కలిగి ఉంది

Sql Lo Klaj Kaligi Undi



ఈ ట్యుటోరియల్ SQL స్టేట్‌మెంట్‌లలో HAVING నిబంధనను అర్థం చేసుకోవడంలో మరియు ఉపయోగించడంలో మీకు సహాయం చేస్తుంది.

మనం డైవ్ చేద్దాం.







SQL కలిగి నిబంధన

SQLలోని HAVING నిబంధన SQL GROUPలో క్లాజ్ ద్వారా నిర్వచించబడిన సమూహాలలో షరతును సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.



SQLలో డేటాను వివిధ విభజనలుగా నిర్వహించడానికి మీరు GROUP BY నిబంధనను ఉపయోగించవచ్చు. మీరు సమూహ ఫంక్షన్‌ల వంటి బహుళ చర్యలను సమూహాలపై చేయవచ్చు.



HAVING నిబంధనను ఉపయోగించి, మీరు సమూహాల కోసం ఒక షరతును పేర్కొనవచ్చు. అయితే, మీరు జత చేయడం ద్వారా GROUP లేకుండా HAVING నిబంధనను ఉపయోగించవచ్చు. అటువంటి సందర్భంలో, HAVING నిబంధన మీరు సరిపోలే రికార్డుల కోసం శోధించడానికి అనుమతించే WHERE నిబంధన వలె ప్రవర్తిస్తుంది.





కింది కోడ్ స్నిప్పెట్ SQL HAVING నిబంధన కోసం వాక్యనిర్మాణాన్ని నిర్వచిస్తుంది:

రంగులను ఎంచుకోండి
పట్టిక_పేరు నుండి
గ్రూప్_బై_క్లాజ్ వారీగా గ్రూప్
సమూహం_షరతును కలిగి ఉంది;



ఉదాహరణ 1: ఫిల్మ్ టేబుల్‌తో HAVING క్లాజ్‌ని ఉపయోగించడం

SQLలో HAVING నిబంధనను ఎలా ఉపయోగించాలో బాగా అర్థం చేసుకోవడానికి, మేము MySQL అందించిన నమూనా డేటాబేస్‌ని ఉపయోగిస్తాము.

మీరు మరింత సమాచారం కోసం కింది అందించిన వనరును తనిఖీ చేయవచ్చు:

ఈ ఉదాహరణ కోసం, మేము ఇచ్చిన లింక్‌లో అందించిన సకిలా డేటాబేస్ నుండి ఫిల్మ్ టేబుల్‌ని ఉపయోగిస్తాము.

కింది ప్రశ్నలో చూపిన విధంగా HAVING నిబంధనను ఉపయోగించి మేము 2.99 మరియు అంతకంటే ఎక్కువ అద్దె రేటింగ్‌తో చలనచిత్రాలను కనుగొనవచ్చు:

ఎంచుకోండి శీర్షిక, విడుదల_సంవత్సరం, రేటింగ్, అద్దె_రేట్
చిత్రం నుండి
రేటింగ్ ద్వారా సమూహం
అద్దె_రేటును కలిగి ఉంది > = 2.99 ;


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


ఈ సందర్భంలో, ప్రశ్న మునుపటి పట్టికలో చూపిన విధంగా 4 సరిపోలే రికార్డులను కనుగొంటుంది.

ఉదాహరణ 2: సమిష్టి ఫంక్షన్‌తో HAVING క్లాజ్‌ని ఉపయోగించడం

అద్దె_రేట్ యొక్క నిర్దిష్ట శ్రేణితో ఫిల్మ్ రేటింగ్‌ల మొత్తంతో ఫిల్మ్‌ని నిర్ణయించడానికి మేము sum() ఫంక్షన్‌ని కూడా ఉపయోగించవచ్చు.

ఎంచుకోండి శీర్షిక, విడుదల_సంవత్సరం, రేటింగ్, అద్దె_రేట్, మొత్తం ( అద్దె_రేటు )
చిత్రం నుండి
రేటింగ్ ద్వారా సమూహం
కలిగి మొత్తం ( అద్దె_రేటు ) మధ్య 500 మరియు 600 ;


ఈ సందర్భంలో, ప్రశ్న ఈ క్రింది విధంగా పట్టికను తిరిగి ఇవ్వాలి: