Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 

Grouping Sets

By Vaidya VS, 2011/10/12

As per Question,

  1. As 1st Step, i created table in Sample Database (I used NORTHWIND) for the same.

use northwind

go

create table #T (Customer varchar(100),Year int,Sales money);

go

insert into #T (Customer, Year, Sales)values

('Jack', 2010, 10)

,('Jack', 2010, 15)

,('Bob', 2009, 5)

,('Dick',2011, 20);

go

       2. Then 2nd step, i queried for the records of #T (table) whether the 4 records have been successfully inserted.

use northwind

go

SELECT * FROM #T ORDER BY YEAR ASC

go

     3. After checking the above query, i further executed the following:-

use northwind

go

SELECT NULL as customer, year, SUM(sales)FROM #T GROUP BY year

UNION ALL

SELECT customer, NULL as year, SUM(sales)FROM #T GROUP BY customer;

go

    4. Further to that, i cross-checked from the following query with the above UNION ALL grouped query syntax :-

use northwind

go

SELECT customer, year, SUM(sales)FROM #T

GROUP BY GROUPING SETS ((customer), (year));

go

  • FINAL CONCLUSION: - RESULTSET's are matching exactly while running both queries.

Total article views: 766 | Views in the last 30 days: 6
 
Related Articles
FORUM
FORUM
FORUM

customizing a query output

customizing a query output

FORUM

select query

select query

FORUM

Select query

Select query

Tags
grouping sets    
t-sql    
 
Contribute

Join the most active online SQL Server Community

SQL knowledge, delivered daily, free:

Email address:  

You make SSC a better place

As a member of SQLServerCentral, you get free access to loads of fresh content: thousands of articles and SQL scripts, a library of free eBooks, a weekly database news roundup, a great Q & A platform… And it’s our huge, buzzing community of SQL Server Professionals that makes it such a success.

Join us!

Steve Jones
Editor, SQLServerCentral.com

Already a member? Jump in:

Email address:   Password:   Remember me: Forgotten your password?
Steve Jones