У меня есть MySql Query, поэтому я хочу преобразовать в запрос MS SQL Server.когда я пытаюсь преобразовать, возникает ошибка: имя столбца недопустимо в списке выбора, потому что оно не содержится ни в статистической функции, ни в предложении GROUP BY.
Я уже пробовал, но не могу показать вывод silimar как запрос Mysql
//Mysql Query Execute Proparly:
select lm.*,fm.Fund_Name from (select max(id) Id,Office_Id,max(Fund_Key)
Fund_Key, Return_Month,Tax_Payer_GST,Tax_Payer,
Tax_Payer_asPer_GST, SUM(User_Tot_Gross)
User_Tot_Gross,SUM(System_Tot_Gross) System_Tot_Gross,
SUM(IGST) IGST, SUM(CGST) CGST,SUM(SGST) SGST,SUM(TAX_Payble)
TAX_Payble,SubmittedStatus
from ledger_master WHERE STATUS='Active' group by
Return_Month,Tax_Payer_GST,Office_Id,Tax_Payer,Tax_Payer_asPer_GST,
SubmittedStatus)
lm left join office_master om on lm.Office_Id=om.Id
left join fund_master fm on lm.Fund_Key=fm.Fund_Key
WHERE om.GSTNo='27ABCPD1234E1Z1'
//SQL Server Query execute but not showing result properly :
SELECT lm.Id,lm.Office_Id,lm.Fund_Key,lm.Return_Month,lm.Tax_Payer_GST,
lm.Tax_Payer,
lm.Tax_Payer_asPer_GST,SUM(lm.User_Tot_Gross) User_Tot_Gross,
SUM(lm.System_Tot_Gross) System_Tot_Gross,SUM(lm.IGST) IGST,
SUM(lm.CGST) CGST,SUM(lm.SGST) SGST,SUM(lm.TAX_Payble) TAX_Payble,
fm.Fund_Name,lm.SubmittedStatus
FROM ledger_master AS lm INNER JOIN fund_master AS fm ON
fm.Fund_Key=lm.Fund_Key
INNER JOIN office_master AS om ON om.Id=lm.Office_Id
WHERE lm.Status='Active' AND om.GSTNo='27ABCPD1234E1Z1'
GROUP BY lm.tax_Payer_GST,lm.Fund_Key,lm.Return_Month,lm.SubmittedStatus