הכפל שתי עמודות ב-SQL

Hkpl Sty Mwdwt B Sql



בעולם מסדי הנתונים אנו צריכים לא פעם לבצע פעולות מתמטיות על הנתונים המאוחסנים בטבלאות. פעולה נפוצה אחת כזו היא כפל מתמטי שימושי כאשר אנו צריכים לקבוע את סך כל הערכים, האחוזים או כל מדדים נגזרים אחרים.

במדריך זה נלמד על פעולת כפל נפוצה הכוללת חלוקת שתי עמודות טבלה מתמטיות.

טבלה לדוגמה

למטרות הדגמה, הרשו לנו ליצור טבלה המכילה נתוני מדד ולהשתמש בה כדי להמחיש כיצד להכפיל שתי עמודות ב-SQL.







CREATE TABLE country_data (
מזהה INT AUTO_INCREMENT PRIMARY KEY לא NULL,
country_name VARCHAR(255) NOT NULL,
אוכלוסייה INT NOT NULL,
מרחק FLOAT NOT NULL,
gdp DECIMAL(15,
2) ברירת מחדל לא NULL(0)
);

זה אמור ליצור טבלה בשם 'country_data' ומכילה מידע על מדינה כגון שם המדינה, האוכלוסייה, המרחק הכולל וה-gdp.



לאחר מכן נוכל להכניס את הרשומות לטבלה באופן הבא:



לְהַכנִיס
לְתוֹך
country_data (country_name,
אוּכְלוֹסִיָה,
מֶרְחָק,
gdp)
ערכים
('ארצות הברית',
331002651,
9831.34,
22675248.00),
('חרסינה',
1439323776,
9824.58,
16642205.00),
('הוֹדוּ',
1380004385,
3846.17,
2973191.00),
('בְּרָזִיל',
212559417,
8326.19,
1839756.00),
('רוּסִיָה',
145934462,
10925.55,
1683005.00);

הפלט המתקבל הוא כדלקמן:





הכפל שתי עמודות ב-SQL

נניח שאנו רוצים לחשב את המכפלה של עמודות האוכלוסייה והמרחק. אנחנו יכולים להכפיל את סך האוכלוסייה במרחק הארץ.



ב-SQL, כדי להכפיל שתי עמודות, אנו משתמשים באופרטור '*' ואחריו העמודות שבהן אנו רוצים לחלק.

לדוגמה:

בחר
שם המדינה,
אוּכְלוֹסִיָה,
מֶרְחָק,
gdp,
(אוכלוסייה * מרחק) AS prod
מ
country_data;

במקרה זה, נכפיל את עמודת האוכלוסייה בעמודת המרחק ונקצה לעמודה המתקבלת עם הכינוי של prod.

הסט המתקבל הוא כדלקמן:

זה מראה את האוכלוסייה הממוצעת של מדינה ליחידות מרובע.

סיכום

במדריך זה, למדנו כיצד אנו יכולים לבצע את הכפל המתמטי ב-SQL על ידי הכפלת שתי עמודות בטבלה כדי להביא את התוצאות עבור כל ערך תואם.