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 |
|
kwikwisi
Constraint Violating Yak Guru
283 Posts |
Posted - 2009-08-11 : 05:32:49
|
| SELECT col1,col2,(SELECT SUM(amt) from tblAWHERE ID=tblB.ID AND ((Gender='M') OR Gender='F') AND ((Country='LA') OR Country='EU')) AS totalfrom tblBnow like to include in summation if country='CC' and Gender='M'if gender='F' ,country='CC' wont be included in sum.any help pls !thanks. |
|
|
bklr
Master Smack Fu Yak Hacker
1693 Posts |
Posted - 2009-08-11 : 05:43:54
|
| try this SELECT col1,col2,(SELECT SUM(amt) from tblA WHERE ID=tblB.ID AND(((Gender='M' OR Gender='F') AND(Country='LA' OR Country='EU')) OR (Gender = 'M' AND Country ='CC')) AS totalfrom tblB |
 |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2009-08-11 : 05:44:41
|
[code]SELECT b.Col1, b.Col2, a.AmtFROM TblB AS bLEFT JOIN ( SELECT ID, SUM(Amt) AS Amt FROM TblA WHERE Gender IN ('M', 'F') AND Country IN ('LA', 'EU') OR (Gender = 'M' AND Country = 'CC') GROUP BY ID ) AS a ON a.ID = b.ID[/code] N 56°04'39.26"E 12°55'05.63" |
 |
|
|
|
|
|