0
select
n_CompanyId,
n_CompanyCode,
s_CompanyName,
(select COUNT(em.n_CompanyId) as Total_Employee
from tbl_CompanyMaster cm
inner join tbl_EmployeeMaster em on (cm.n_CompanyId = em.n_CompanyId)
group by cm.n_CompanyId),
(select COUNT(bm.n_CompanyId) as Total_Branch
from tbl_CompanyMaster cm
inner join tbl_BranchMaster bm on (cm.n_CompanyId = bm.n_CompanyId)
group by cm.n_CompanyId),
(select COUNT(ca.n_CompanyId) as Total_Employee
from tbl_CompanyMaster cm
inner join tbl_CompanyApplicationRigths ca on (cm.n_CompanyId = ca.n_CompanyId)
group by cm.n_CompanyId),
d_InsertDate,
d_ModifiyDate
from
tbl_CompanyMaster
group by
n_CompanyId
order by
n_CompanyId asc
当我想这有像需要解决下面的SQL查询
Column 'tbl_CompanyMaster.n_CompanyCode' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
消息当我把这个拿到
select
n_CompanyId,
(select COUNT(em.n_CompanyId) as Total_Employee
from tbl_CompanyMaster cm
inner join tbl_EmployeeMaster em on (cm.n_CompanyId = em.n_CompanyId)
group by cm.n_CompanyId),
(select COUNT(bm.n_CompanyId) as Total_Branch
from tbl_CompanyMaster cm
inner join tbl_BranchMaster bm on (cm.n_CompanyId = bm.n_CompanyId)
group by cm.n_CompanyId),
(select COUNT(ca.n_CompanyId) as Total_Employee
from tbl_CompanyMaster cm
inner join tbl_CompanyApplicationRigths ca on (cm.n_CompanyId = ca.n_CompanyId)
group by cm.n_CompanyId)
from
tbl_CompanyMaster
group by
n_CompanyId
order by
n_CompanyId asc
我得到一个错误:
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
有人可以帮我吗?
请格式化您的文章/代码,否则就太多精力去尝试,看看发生了什么事情。 – FibreChips