What are SQL Functions, Exercises of Database Programming

What are SQL Functions What are SQL Functions

Typology: Exercises

2021/2022

Uploaded on 03/24/2022

asimahsan45
asimahsan45 🇵🇰

5

(1)

40 documents

1 / 21

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
What are SQL Functions?
SQL provides many built-in functions to perform operations
on data. These functions are useful while performing
mathematical calculations, string concatenations, sub-strings
etc. SQL functions are divided into two categories,
1. Aggregate Functions
2. Scalar Functions
Aggregate Functions
These functions$return a single value$after performing
calculations on a group of values. Following are some of the
frequently used Aggregrate functions.
AVG()$Function
Average returns average value after calculating it from
values in a numeric column.
Its general$syntax$is,
SELECT AVG(column_name) FROM table_name
Using AVG() function
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Partial preview of the text

Download What are SQL Functions and more Exercises Database Programming in PDF only on Docsity!

What are SQL Functions?

SQL provides many built-in functions to perform operations on data. These functions are useful while performing mathematical calculations, string concatenations, sub-strings etc. SQL functions are divided into two categories,

  1. Aggregate Functions
  2. Scalar Functions

Aggregate Functions

These functions return a single value after performing calculations on a group of values. Following are some of the frequently used Aggregrate functions. AVG() Function Average returns average value after calculating it from values in a numeric column. Its general syntax is, SELECT AVG(column_name) FROM table_name Using AVG() function

Consider the following Emp table eid name age salary 401 Anu 22 9000 402 Shane 29 8000 403 Rohan 34 6000 404 Scott 44 10000 405 Tiger 35 8000 SQL query to find average salary will be, SELECT avg(salary) from Emp; Result of the above query will be, avg(salary) 8200

405 Tiger 35 8000 SQL query to count employees, satisfying specified condition is, SELECT COUNT(name) FROM Emp WHERE salary = 8000 ; Result of the above query will be, count(name) 2 Example of COUNT(distinct) Consider the following Emp table eid name age salary 401 Anu 22 9000 402 Shane 29 8000

403 Rohan 34 6000 404 Scott 44 10000 405 Tiger 35 8000 SQL query is, SELECT COUNT(DISTINCT salary) FROM emp; Result of the above query will be, count(distinct salary) 4 FIRST() Function First function returns first value of a selected column Syntax for FIRST function is, SELECT FIRST(column_name) FROM table-name;

LAST() Function LAST function returns the return last value of the selected column. Syntax of LAST function is, SELECT LAST(column_name) FROM table-name; Using LAST() function Consider the following Emp table eid name age salary 401 Anu 22 9000 402 Shane 29 8000

403 Rohan 34 6000 404 Scott 44 10000 405 Tiger 35 8000 SQL query will be, SELECT LAST(salary) FROM emp; Result of the above query will be, last(salary) 8000 MAX() Function MAX function returns maximum value from selected column of the table. Syntax of MAX function is,

MAX(salary) 10000 MIN() Function MIN function returns minimum value from a selected column of the table. Syntax for MIN function is, SELECT MIN(column_name) from table-name; Using MIN() function Consider the following Emp table, eid name age salary 401 Anu 22 9000 402 Shane 29 8000

403 Rohan 34 6000 404 Scott 44 10000 405 Tiger 35 8000 SQL query to find minimum salary is, SELECT MIN(salary) FROM emp; Result will be, MIN(salary) 6000 SUM() Function SUM function returns total sum of a selected columns numeric values. Syntax for SUM is, SELECT SUM(column_name) from table-name;

Scalar Functions

Scalar functions return a single value from an input value. Following are some frequently used Scalar Functions in SQL. UCASE() Function UCASE function is used to convert value of string column to Uppercase characters. Syntax of UCASE, SELECT UCASE(column_name) from table-name; Using UCASE() function Consider the following Emp table eid name age salary 401 anu 22 9000

402 shane 29 8000 403 rohan 34 6000 404 scott 44 10000 405 Tiger 35 8000 SQL query for using UCASE is, SELECT UCASE(name) FROM emp; Result is, UCASE(name) ANU SHANE ROHAN

402 Shane 29 8000 403 Rohan 34 6000 404 SCOTT 44 10000 405 Tiger 35 8000 SQL query for converting string value to Lower case is, SELECT LCASE(name) FROM emp; Result will be, LCASE(name) anu shane rohan

scott tiger MID() Function MID function is used to extract substrings from column values of string type in a table. Syntax for MID function is, SELECT MID(column_name, start, length) from table- name; Using MID() function Consider the following Emp table eid name age salary 401 anu 22 9000 402 shane 29 8000

co ig ROUND() Function ROUND function is used to round a numeric field to number of nearest integer. It is used on Decimal point values. Syntax of Round function is, SELECT ROUND(column_name, decimals) from table-name; Using ROUND() function Consider the following Emp table eid name age salary 401 anu 22 9000. 402 shane 29 8000.

403 rohan 34 6000. 404 scott 44 10000 405 Tiger 35 8000. SQL query is, SELECT ROUND(salary) from emp; Result will be, ROUND(salary) 9001 8001 6000 10000