| Author |
Topic |
|
desikankannan
Posting Yak Master
152 Posts |
Posted - 2010-01-28 : 09:29:57
|
| i try to do subquriers to join three tables i need the report basedon the size wise herewith iam sending my quariersselect (select fldsizedesc from tblsizemaster where fldsizecode = a.fldsizecode) as sizedesc , sum(b.fldreciptqty) as Quantity from tblstockitem a, tblreciptprddetail b where b.flditemcode= a.flditemcode anda.fldgrdcode ='G00001' AND fldseccode='C00001' AND fldcondcode='N00001' group by fldsizedescmy error messageMsg 207, Level 16, State 1, Line 2Invalid column name 'fldsizedesc'.Desikankannan |
|
|
Kristen
Test
22859 Posts |
Posted - 2010-01-28 : 09:38:49
|
Change group by fldsizedesc toGROUP BY (select fldsizedesc from tblsizemaster where fldsizecode = a.fldsizecode) (which I hope will be permitted) |
 |
|
|
desikankannan
Posting Yak Master
152 Posts |
Posted - 2010-01-28 : 09:47:38
|
Hi kristern,i got error select (select c.fldsizedesc from tblsizemaster c where c.fldsizecode = a.fldsizecode), sum(b.fldreciptqty) as Quantity from tblstockitem a, tblreciptprddetail b where b.flditemcode= a.flditemcode anda.fldgrdcode ='G00001' AND fldseccode='C00001' AND fldcondcode='N00001' group by (select fldsizedesc from tblsizemaster where fldsizecode = a.fldsizecode)Msg 144, Level 15, State 1, Line 1Cannot use an aggregate or a subquery in an expression used for the group by list of a GROUP BY clause.quote: Originally posted by Kristen Change group by fldsizedesc toGROUP BY (select fldsizedesc from tblsizemaster where fldsizecode = a.fldsizecode) (which I hope will be permitted)
Desikankannan |
 |
|
|
DP978
Constraint Violating Yak Guru
269 Posts |
Posted - 2010-01-28 : 09:54:07
|
| Move your subquery out of the statements partselect c.fldsizedesc as sizedesc , sum(b.fldreciptqty) as Quantity from tblstockitem a, tblreciptprddetail b, tblsizemaster c where b.flditemcode= a.flditemcode and a.fldsizecode = c.fldsizecode and a.fldgrdcode ='G00001' AND fldseccode='C00001' AND fldcondcode='N00001' group by c.fldsizedesc |
 |
|
|
Kristen
Test
22859 Posts |
Posted - 2010-01-28 : 10:08:57
|
Probably this then, if I have got the inferences right:select fldsizedesc, sum(b.fldreciptqty) as Quantity from tblstockitem AS a JOIN tblreciptprddetail AS b ON b.flditemcode= a.flditemcode JOIN tblsizemaster ON fldsizecode = a.fldsizecodeWHERE a.fldgrdcode ='G00001' AND fldseccode='C00001' AND fldcondcode='N00001' GROUP BY fldsizedesc |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-01-28 : 10:13:51
|
| orselect m.fldsizedesc as sizedesc ,sum(b.fldreciptqty) as Quantity from tblsizemaster as m inner join tblstockitem a on m.fldsizecode = a.fldsizecodeinner join tblreciptprddetail b on b.flditemcode= a.flditemcode where a.fldgrdcode ='G00001' AND fldseccode='C00001' AND fldcondcode='N00001' group by fldsizedescMadhivananFailing to plan is Planning to fail |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-01-28 : 10:14:23
|
quote: Originally posted by Kristen Change group by fldsizedesc toGROUP BY (select fldsizedesc from tblsizemaster where fldsizecode = a.fldsizecode) (which I hope will be permitted)
Suggesting new syntax? MadhivananFailing to plan is Planning to fail |
 |
|
|
Kristen
Test
22859 Posts |
Posted - 2010-01-28 : 10:15:47
|
The voice recognition on my new Apple iPad is not very good |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-01-28 : 10:16:08
|
MadhivananFailing to plan is Planning to fail |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-01-28 : 10:19:04
|
quote: Originally posted by Kristen The voice recognition on my new Apple iPad is not very good 
Then TEST it MadhivananFailing to plan is Planning to fail |
 |
|
|
|