Lesson – 44 : Query માં વધુ મહત્વપૂર્ણ Functions 

ડેટાબેઝમાં Query લખતી વખતે આપણે ઘણીવાર ડેટા ગણતરી, વિશ્લેષણ, Formatting અને Filtering માટે Functions નો ઉપયોગ કરીએ છીએ. SQL માં Aggregate Functions, String Functions, Numeric Functions, Date Functions અને Utility Functions ઉપલબ્ધ છે.


🟦 A. Aggregate Functions (સાંક્ષિપ્ત ગણતરી માટે)

1. SUM() – કુલ મૂલ્ય મેળવવા
SELECT SUM(column_name) FROM table_name;

👉 Column ના તમામ મૂલ્ય નો કુલ Amount આપે છે.


2. AVG() – સરેરાશ મૂલ્ય મેળવવા
SELECT AVG(column_name) FROM table_name;

👉 Numeric મૂલ્યનો સરેરાશ આપે છે.


3. MAX() – સૌથી મોટું મૂલ્ય
SELECT MAX(column_name) FROM table_name;

👉 Column માં સૌથી મોટું મૂલ્ય આપે છે.


4. MIN() – સૌથી નાનું મૂલ્ય
SELECT MIN(column_name) FROM table_name;

👉 Column નો સૌથી નાનો Value આપે છે.


5. COUNT() – કુલ Records ગણવા
SELECT COUNT(column_name) FROM table_name;

👉 Rows ની કુલ સંખ્યા બતાવે છે.


GROUP BY સાથે Aggregate Functions

SELECT department, SUM(salary)
FROM employees
GROUP BY department;

👉 Department પ્રમાણે Salary નું Summarization.


🟦 B. String Functions (ટેક્સ્ટ ઉપર કામ કરવા માટે)

6. UPPER() – Text ને મોટા અક્ષરોમાં
SELECT UPPER(name) FROM students;
7. LOWER() – Text ને નાના અક્ષરોમાં
SELECT LOWER(email) FROM users;
8. LENGTH() – Text ની લંબાઈ મેળવવા
SELECT LENGTH(name) FROM employees;
9. CONCAT() – બે શબ્દો જોડવા
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM students;
10. SUBSTRING() – Text નો ખાસ ભાગ કાઢવા
SELECT SUBSTRING(name, 1, 3) FROM students;

🟦 C. Date & Time Functions (તારીખ અને સમય માટે)

11. NOW() – હાલની તારીખ અને સમય
SELECT NOW();
12. CURDATE() – આજની તારીખ
SELECT CURDATE();
13. DATE() – Date ભાગ કાઢવા
SELECT DATE(order_time) FROM orders;
14. MONTH() – માસ Number મેળવવા
SELECT MONTH(join_date) FROM employees;
15. YEAR() – વર્ષ મેળવવા
SELECT YEAR(birth_date) FROM users;

🟦 D. Numeric Functions (સંખ્યાત્મક કાર્યો માટે)

16. ROUND() – Decimal Value Round Off કરવા
SELECT ROUND(price, 2) FROM products;
17. ABS() – Positive Value મેળવવા
SELECT ABS(-20);
18. MOD() – Division નું Remainder
SELECT MOD(10, 3);

🟦 E. Utility Functions (મહત્વપૂર્ણ મદદરૂપ Functions)

19. DISTINCT() – Unique Values મેળવવા
SELECT DISTINCT city FROM customers;
20. COALESCE() – NULL Value માટે Default Value
SELECT COALESCE(phone, 'Not Available') FROM customers;

SQL Query માં Functions ડેટાને ગોઠવવા, ગણતરી કરવા અને વિશ્લેષણ કરવા માટે અત્યંત જરૂરી છે.