Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 QUERY ..

Author  Topic 

niranjankumark
Posting Yak Master

164 Posts

Posted - 2008-11-26 : 10:54:59
Will qry output will be the same ???? how will the exeution goes ???
only difference in group by ,,


QRY 1
=========

SELECT CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END
SUM(T.C4) ,
SUM(T.C5)
FROM T1, T2
WHERE T1.C3 = T2.C3
GROUP BY CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END


QRY 2
=========

SELECT CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END
SUM(T.C4) ,
SUM(T.C5)
FROM T1, T2
WHERE T1.C3 = T2.C3
GROUP BY T1.C1 , T1.C2

sakets_2000
Master Smack Fu Yak Hacker

1472 Posts

Posted - 2008-11-26 : 11:45:12
It'll differ.
Go to Top of Page

sakets_2000
Master Smack Fu Yak Hacker

1472 Posts

Posted - 2008-11-26 : 11:48:50
Your 2nd query will group it for all unique combinations of T1.C1 , T1.C2. The first one will for unique combinations of
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END ,
CASE WHEN T1.C1 = 'A' THEN T1.C2 END
Go to Top of Page
   

- Advertisement -