A summary query that uses the MIN and MAX functions : Min « Aggregate Functions « SQL Server / T-SQL Tutorial

Home
SQL Server / T-SQL Tutorial
1.Query
2.Insert Delete Update
3.Table
4.Table Join
5.Data Types
6.Set Operations
7.Constraints
8.Subquery
9.Aggregate Functions
10.Date Functions
11.Math Functions
12.String Functions
13.Data Convert Functions
14.Analytical Functions
15.Sequence Indentity
16.View
17.Index
18.Cursor
19.Database
20.Transact SQL
21.Procedure Function
22.Trigger
23.Transaction
24.XML
25.System Functions
26.System Settings
27.System Tables Views
28.User Role
29.CLR
SQL Server / T-SQL Tutorial » Aggregate Functions » Min 
9.5.2.A summary query that uses the MIN and MAX functions
4>
5create table Billings (
6>     BankerID           INTEGER,
7>     BillingNumber      INTEGER,
8>     BillingDate        datetime,
9>     BillingTotal       INTEGER,
10>     TermsID            INTEGER,
11>     BillingDueDate     datetime ,
12>     PaymentTotal       INTEGER,
13>     CreditTotal        INTEGER
14>
15);
16> GO
1>
2INSERT INTO Billings VALUES (11'2005-01-22', 1651,'2005-04-22',123,321);
3> GO

(rows affected)
1INSERT INTO Billings VALUES (22'2001-02-21', 1651,'2002-02-22',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (33'2003-05-02', 1651,'2005-04-12',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (44'1999-03-12', 1651,'2005-04-18',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (55'2000-04-23', 1651,'2005-04-17',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (66'2001-06-14', 1651,'2005-04-18',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (77'2002-07-15', 1651,'2005-04-19',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (88'2003-08-16', 1651,'2005-04-20',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (99'2004-09-17', 1651,'2005-04-21',123,321);
2> GO

(rows affected)
1INSERT INTO Billings VALUES (00'2005-10-18', 1651,'2005-04-22',123,321);
2> GO

(rows affected)
1>
2>
3SELECT 'After 1/1/2002' AS SelectionDate, COUNT(*AS NumberOfBillings,
4>     MAX(BillingTotalAS HighestBillingTotal,
5>     MIN(BillingTotalAS LowestBillingTotal
6FROM Billings
7WHERE BillingDate > '2002-01-01'
8> GO
SelectionDate  NumberOfBillings HighestBillingTotal LowestBillingTotal
-------------- ---------------- ------------------- ------------------
After 1/1/2002                6                 165                165

(rows affected)
1>
2> drop table Billings;
3> GO
9.5.Min
9.5.1.MIN returns the smallest value in a column of all selected records by the query of any char, number, or datetime datatype.
9.5.2.A summary query that uses the MIN and MAX functions
9.5.3.Query Using MIN() and MAX() on Same Column
9.5.4.id = (SELECT MIN(id) FROM employee)
9.5.5.Finding the Earliest Date Using MIN()
9.5.6.Finding the First Order for Each Customer Using MIN()
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.