SQL గుణకారం

Sql Gunakaram



గణిత గుణకారానికి ఎవరికీ పరిచయం అవసరం లేదు. ఇది చాలా ప్రాథమిక గణిత పనులలో ఒకటి. SQLలో, సంఖ్యా విలువల సమితి యొక్క ఉత్పత్తిని పొందడానికి నిలువు వరుసలను గుణించాల్సిన సందర్భాలను మనం చూస్తాము అనడంలో సందేహం లేదు.

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

నమూనా పట్టిక

డైవింగ్ చేయడానికి ముందు, గుణకార కార్యకలాపాలు మరియు ఫలితాలను ప్రదర్శించడంలో మాకు సహాయపడే ప్రాథమిక పట్టికను సెటప్ చేద్దాం.







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



టేబుల్ ఉత్పత్తులను సృష్టించండి (
product_id INT PRIMARY కీ AUTO_INCREMENT,
ఉత్పత్తి_పేరు VARCHAR ( 255 ) ,
వర్గం VARCHAR ( 255 ) ,
ధర డెసిమల్ ( 10 , 2 ) ,
పరిమాణం INT,
గడువు_తేదీ DATE,
బార్‌కోడ్ BIGINT
) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'చెఫ్ టోపీ 25 సెం.మీ' ,
'బేకరీ' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'పిట్ట గుడ్లు - క్యాన్డ్' ,
'వంటగది' ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'కాఫీ - ఎగ్ నాగ్ కాపుచినో' ,
'బేకరీ' ,
92.53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'పియర్ - ప్రిక్లీ' ,
'బేకరీ' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'పాస్తా - ఏంజెల్ హెయిర్' ,
'వంటగది' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'వైన్ - ప్రోసెకో వాల్డోబియాడెనే' ,
'ఉత్పత్తి' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'పేస్ట్రీ - ఫ్రెంచ్ మినీ కలగలుపు' ,
'వంటగది' ,
36.73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'ఆరెంజ్ - క్యాన్డ్, మాండరిన్' ,
'ఉత్పత్తి' ,
65.0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'పంది భుజం' ,
'ఉత్పత్తి' ,
55.55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

చొప్పించు
లోకి
ఉత్పత్తులు ( ఉత్పత్తి నామం,
వర్గం,
ధర,
పరిమాణం,
గడువు తేదీ,
బార్ కోడ్ )
విలువలు ( 'Dc Hikiage Hira Huba' ,
'ఉత్పత్తి' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

మేము నమూనా డేటా సెటప్‌ను కలిగి ఉన్న తర్వాత, మేము కొనసాగవచ్చు మరియు గుణించడం ఎలాగో తెలుసుకోవచ్చు.







SQL గుణకారం సింటాక్స్

SQLలో, మేము “*” ఆపరేటర్‌ని ఉపయోగించి అంకగణిత గుణకారాన్ని చేస్తాము. కిందిది ఒక ఉదాహరణ వాక్యనిర్మాణం:

ఎంచుకోండి కాలమ్1 * కాలమ్2 AS ఫలితం_నిలువు వరుస
నుండి TABLE_NAME ;

ఇక్కడ, “column1” మరియు “column2” అనేవి మనం గుణించదలిచిన సంఖ్యా నిలువు వరుసలు. 'ఫలితం_నిలువు' అనేది గుణకారం యొక్క ఫలితాన్ని కలిగి ఉన్న నిలువు వరుసకు మారుపేరును సూచిస్తుంది.



ఉదాహరణలు:

లక్ష్య నిలువు వరుసలపై గుణకారాన్ని ఎలా నిర్వహించాలో కొన్ని ఉదాహరణలను పరిశీలిద్దాం.

ఉదాహరణ 1: ఒకే పట్టిక నుండి గుణించండి

అత్యంత ప్రాథమిక గుణకారం పనులు ఒకే పట్టిక యొక్క నిలువు వరుసలను కలిగి ఉంటాయి. ఉదాహరణకు, కింది ఉదాహరణలో చూపిన విధంగా ప్రతి ఉత్పత్తి యొక్క మొత్తం విలువను మనం లెక్కించాలనుకుంటున్నాము:

ఎంచుకోండి
ఉత్పత్తి నామం,
ధర,
పరిమాణం,
(ధర * పరిమాణం) AS మొత్తం_rev
నుండి
ఉత్పత్తులు;

ఈ ఉదాహరణలో, మేము ప్రతి అడ్డు వరుస యొక్క యూనిట్ ధర మరియు పరిమాణాన్ని గుణించడం కోసం “*” ఆపరేటర్‌ని ఉపయోగిస్తాము మరియు ఫలితంగా వచ్చే నిలువు వరుసకు “total_rev”గా మారుపేరును కేటాయిస్తాము.

ఉదాహరణ అవుట్‌పుట్:

ఉదాహరణ 2: వివిధ పట్టికల నుండి గుణించండి

మేము మరొక పట్టిక నుండి డేటాను చేర్చాల్సిన సందర్భాలు కూడా ఉన్నాయి. 'డిస్కౌంట్లు' అని పిలువబడే మరొక పట్టికను కలిగి ఉన్న ఉదాహరణను తీసుకుందాం మరియు మేము ప్రతి ఉత్పత్తికి తగ్గింపు ధరను లెక్కించాలనుకుంటున్నాము.

SELECT p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price
ఉత్పత్తుల నుండి p
డిస్కౌంట్లలో చేరండి d ఆన్ p.product_id = d.product_id;

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

ముగింపు

ఈ ట్యుటోరియల్‌లో, మల్టిప్లై ఆపరేటర్‌ని ఎలా ఉపయోగించాలో మరియు పని చేయడం ద్వారా మేము SQL యొక్క ప్రాథమికాలను నేర్చుకున్నాము.