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.
| Author |
Topic |
|
elangovan
Starting Member
6 Posts |
Posted - 2006-09-18 : 05:25:45
|
| How to tune this query?select Distinct (select sum(Number) from Test WHERE flag=0) As Ans1,(select sum(Number) from Test WHERE flag=1) As Ans2FROm Test Group by flagTable Structure like thisNumber Flag ----------- ----------- 1 12 13 14 15 111 012 013 014 015 0 |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2006-09-18 : 05:32:01
|
| [code]SELECT SUM(CASE WHEN Flag = 0 THEN Number ELSE 0 END) Ans1, SUM(CASE WHEN Flag = 1 THEN Number ELSE 0 END) Ans2FROM Test[/code]Peter LarssonHelsingborg, Sweden |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2006-09-18 : 05:33:56
|
What is the expected output ?Ans1 Ans265 15 Try thisselect sum(case when flag = 0 then Number else 0 end), sum(case when flag = 1 then Number else 0 end)from Test KH |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2006-09-18 : 05:35:00
|
 KH |
 |
|
|
elangovan
Starting Member
6 Posts |
Posted - 2006-09-18 : 06:10:04
|
| thanks, its working. |
 |
|
|
|
|
|