A summary query that counts the number of Billings by Banker : GROUP BY « Query « SQL Server / T-SQL Tutorial






4>
5>
6> create table Billings (
7>     BankerID           INTEGER,
8>     BillingNumber      INTEGER,
9>     BillingDate        datetime,
10>     BillingTotal       INTEGER,
11>     TermsID            INTEGER,
12>     BillingDueDate     datetime ,
13>     PaymentTotal       INTEGER,
14>     CreditTotal        INTEGER
15>
16> );
17> GO
1>
2> INSERT INTO Billings VALUES (1, 1, '2005-01-22', 165, 1,'2005-04-22',123,321);
3> GO

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

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

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

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

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

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

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

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

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

(1 rows affected)
1>
2>
3>
4> SELECT BankerID, COUNT(*) AS BillingQty
5> FROM Billings
6> GROUP BY BankerID
7> GO
BankerID    BillingQty
----------- -----------
          0           1
          1           1
          2           1
          3           1
          4           1
          5           1
          6           1
          7           1
          8           1
          9           1

(10 rows affected)
1>
2> drop table Billings;
3> GO








1.4.GROUP BY
1.4.1.A summary query that counts the number of Billings by Banker
1.4.2.Group by and table join
1.4.3.A summary query with a search condition in the WHERE clause
1.4.4.Extracting partial records using GROUP BY.
1.4.5.GROUP BY with SUM()
1.4.6.both the EmployeeID and CustomerID columns in our GROUP BY
1.4.7.A count for each grouping rather than the full table
1.4.8.Using GROUP BY ALL