|
|
|
SSC Rookie
      
Group: General Forum Members
Last Login: Wednesday, May 08, 2013 3:42 PM
Points: 37,
Visits: 142
|
|
Can any one help with below query. i am getting error saying that
Msg 8120, Level 16, State 1, Line 1 Column 'AEG_DB.dbo.MRO_TBL_EMCData.Application ID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
select [September 2012 Billing File] = CASE WHEN T2.[Application ID] IS NOT NULL AND T2.[ServerName] IS NOT NULL AND Sum([Billed This Month]) <> 0 THEN 'Y' ELSE 'N' END FROM [AEG_DB].[dbo].[TBL_Work] T1 LEFT JOIN [TBL_Data] T2 ON (T1.[Application ID] = T2.[Application ID] AND T1.[ServerName] = T2.[ServerName]) WHERE T2.[Data Period] = 'September 2012'
|
|
|
|
|
Ten Centuries
      
Group: General Forum Members
Last Login: Today @ 2:38 AM
Points: 1,075,
Visits: 5,116
|
|
| Check the view [TBL_Data]
|
|
|
|
|
Old Hand
      
Group: General Forum Members
Last Login: Today @ 4:17 PM
Points: 345,
Visits: 1,323
|
|
Try this
SELECT [September 2012 Billing File] = CASE WHEN T2.[Application ID] IS NOT NULL AND T2.[ServerName] IS NOT NULL AND SUM([Billed This Month]) <> 0 THEN 'Y' ELSE 'N' END FROM [AEG_DB].[dbo].[TBL_Work] T1 LEFT JOIN [TBL_Data] T2 ON (T1.[Application ID] = T2.[Application ID] AND T1.[ServerName] = T2.[ServerName]) WHERE T2.[Data Period] = 'September 2012' GROUP BY T2.[Application ID], T2.[ServerName];
http://thesqlguy.blogspot.com/
|
|
|
|