Groupby in SQL

24/05/2011 13:35

--Aggregate Functions

CREATE TABLE salary
(
        empno     varchar(10),
        Dept     varchar(50),
        salary     money,
        year     varchar(10)
)

INSERT    INTO salary
SELECT    '112','admin',80000,2008

SELECT    *
FROM    Salary WITH(NOLOCK)

SELECT    SUM(salary)
FROM    Salary

SELECT    Dept,SUM(salary) as "salary"
FROM    Salary
--WHERE    Dept='Admin' and Year=2008
GROUP BY Dept

SELECT     Dept,SUM(salary)
FROM     Salary
GROUP BY Dept

SELECT        Count(Dept) AS C,Dept AS D
FROM        Salary
GROUP BY    Dept

SELECT Dept
FROM   salary

SELECT Count(Dept) AS C,Dept AS D
FROM Salary Sal
GROUP BY Sal.Dept