-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAggregate_Functions.sql
More file actions
47 lines (30 loc) · 1.09 KB
/
Aggregate_Functions.sql
File metadata and controls
47 lines (30 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--TO DO From the Part 9 of this SQL Series
--CREATE A NEW TABLE Called Employee in your TESTDB with Just the ID, JobTitle and Hiredate
Select BusinessEntityID, JobTitle, HireDate
--into [TestDB].dbo.Employee
FROM HumanResources.Employee
--Table for Demo
select * from Sales.SalesOrderHeader
select SalesOrderId, CustomerId, SalesPersonID, TotalDue
from Sales.SalesOrderHeader
--SUM
select SUM(TotalDue) from Sales.SalesOrderHeader
select SUM(TotalDue)TotalSales from Sales.SalesOrderHeader
--AVG - mean
select AVG(TotalDue) as AvgSales
from Sales.SalesOrderHeader
--COUNT - how many rows in the column
select COUNT(TotalDue) as Number_of_sales
from Sales.SalesOrderHeader
--Note on Count
--To see how many records in the table
select count(*) from Sales.SalesOrderHeader
--MIN
select MIN(TotalDue) as MinSales from Sales.SalesOrderHeader
--MAX
select MAX(TotalDue) as MaxSales from Sales.SalesOrderHeader
--Now, MIN and MAX could be achieved with just the order by
--Then do a TOP 1
select TOP 1 TotalDue
from Sales.SalesOrderHeader
order by TotalDue