34,874
社区成员
发帖
与我相关
我的任务
分享SELECT DISTINCT
ZY_OA_AssignmentUsers.ContractID AS '合同编号', ZY_OA_ContractsInfo.PartyA AS '企业名称', ZY_OA_ProjectsCategory.ProjectsName AS '项目名称',
ZY_OA_AssignmentUsers.AddDatetime AS '日期', ZY_OA_AssignmentUsers.Certificate AS '凭证编号', ZY_OA_AssignmentUsers.Note AS '摘要',
ZY_OA_AssignmentUsers.GetAmount AS '贷方', ZY_OA_AddAmout.Amout-sum(ZY_OA_AssignmentUsers.GetAmount) AS '借方', ZY_OA_ContractsInfo.Amount AS '余额',
ZY_OA_UsersInfo.UserName AS '收款人'
FROM ZY_OA_AssignmentUsers INNER JOIN
ZY_OA_ProjectsCategory ON ZY_OA_AssignmentUsers.TypeID = ZY_OA_ProjectsCategory.ID INNER JOIN
ZY_OA_ContractsInfo ON ZY_OA_AssignmentUsers.ContractID = ZY_OA_ContractsInfo.ContractID INNER JOIN
ZY_OA_UsersInfo ON ZY_OA_AssignmentUsers.UID = ZY_OA_UsersInfo.UID INNER JOIN
ZY_OA_AddAmout ON ZY_OA_AssignmentUsers.AddObjectID = ZY_OA_AddAmout.ID
SELECT DISTINCT
a.ContractID AS '合同编号', c.PartyA AS '企业名称', b.ProjectsName AS '项目名称',
a.AddDatetime AS '日期', a.Certificate AS '凭证编号', a.Note AS '摘要',
a.GetAmount AS '贷方', e.Amout-e.GetAmout AS '借方', b.Amount AS '余额',
d.UserName AS '收款人'
FROM
ZY_OA_AssignmentUsers a
INNER JOIN
ZY_OA_ProjectsCategory b ON a.TypeID = b.ID
INNER JOIN
ZY_OA_ContractsInfo c ON a.ContractID = c.ContractID
INNER JOIN
ZY_OA_UsersInfo d ON a.UID = d.UID
INNER JOIN
(select e.id,sum(a.GetAmout) as GetAmout,e.amout from ZY_OA_AssignmentUsers a,ZY_OA_AddAmout e where a.AddObjectID = e.ID group by e.id,e.amout)e
ON
a.AddObjectID = e.ID --修改
SELECT DISTINCT
a.ContractID AS '合同编号', c.PartyA AS '企业名称', b.ProjectsName AS '项目名称',
a.AddDatetime AS '日期', a.Certificate AS '凭证编号', a.Note AS '摘要',
a.GetAmount AS '贷方', e.Amout-e.GetAmount AS '借方', b.Amount AS '余额',
d.UserName AS '收款人'
FROM
ZY_OA_AssignmentUsers a
INNER JOIN
ZY_OA_ProjectsCategory b ON a.TypeID = b.ID
INNER JOIN
ZY_OA_ContractsInfo c ON a.ContractID = c.ContractID
INNER JOIN
ZY_OA_UsersInfo d ON a.UID = d.UID
INNER JOIN
(select e.id,sum(a.GetAmount) from ZY_OA_AssignmentUsers a,ZY_OA_AddAmout e where a.AddObjectID = e.ID group by e.id)e
ON
a.AddObjectID = e.ID ---try
SELECT DISTINCT
a.ContractID AS '合同编号', c.PartyA AS '企业名称', b.ProjectsName AS '项目名称',
a.AddDatetime AS '日期', a.Certificate AS '凭证编号', a.Note AS '摘要',
a.GetAmount AS '贷方', e.Amout-e.GetAmount AS '借方', b.Amount AS '余额',
d.UserName AS '收款人'
FROM
ZY_OA_AssignmentUsers a
INNER JOIN
ZY_OA_ProjectsCategory b ON a.TypeID = b.ID
INNER JOIN
ZY_OA_ContractsInfo c ON a.ContractID = c.ContractID
INNER JOIN
ZY_OA_UsersInfo d ON a.UID = d.UID
INNER JOIN
(select e.id,sum(a.GetAmount) from ZY_OA_AssignmentUsers a,ZY_OA_AddAmout e where a.AddObjectID = e.ID)e
ON
a.AddObjectID = e.ID SELECT DISTINCT
ZY_OA_AssignmentUsers.ContractID AS '合同编号', ZY_OA_ProjectsCategory.ProjectsName AS '项目名称',
ZY_OA_AssignmentUsers.AddDatetime AS '日期', ZY_OA_AssignmentUsers.Certificate AS '凭证编号', ZY_OA_AssignmentUsers.Note AS '摘要',
ZY_OA_AssignmentUsers.GetAmount AS '贷方', sum(ZY_OA_AssignmentUsers.GetAmount) AS '借方',ZY_OA_ContractsInfo.Amount-sum(ZY_OA_AssignmentUsers.GetAmount) AS '余额',
ZY_OA_UsersInfo.UserName AS '收款人'
FROM ZY_OA_AssignmentUsers INNER JOIN
ZY_OA_ProjectsCategory ON ZY_OA_AssignmentUsers.TypeID = ZY_OA_ProjectsCategory.ID INNER JOIN
ZY_OA_ContractsInfo ON ZY_OA_AssignmentUsers.ContractID = ZY_OA_ContractsInfo.ContractID INNER JOIN
ZY_OA_UsersInfo ON ZY_OA_AssignmentUsers.UID = ZY_OA_UsersInfo.UID INNER JOIN
ZY_OA_AddAmout ON ZY_OA_AssignmentUsers.AddObjectID = ZY_OA_AddAmout.ID
GROUP BY ZY_OA_AssignmentUsers.ContractID,ZY_OA_ProjectsCategory.ProjectsName,ZY_OA_AssignmentUsers.AddDatetime,ZY_OA_AssignmentUsers.AddDatetime,ZY_OA_AssignmentUsers.[Certificate],ZY_OA_AssignmentUsers.Note,ZY_OA_AssignmentUsers.GetAmount,ZY_OA_ContractsInfo.Amount,ZY_OA_UsersInfo.UserNamesum(ZY_OA_AddAmout.Amout-ZY_OA_AssignmentUsers.GetAmount) AS '借方'