|

楼主 |
发表于 2018-4-10 17:18:12
|
显示全部楼层
第一个sql没问题,,第二个sql会报错,数据类型不一致,第二个格式跟第一个一样为什么会报错
SELECT
a.FCLASSID AS fID
,b.fName AS fName
,COUNT(DISTINCT b.fName) AS fCount
FROM
PM_CONSTR_EnterClass a
JOIN PM_CONSTR_ClassInfo b
ON a.fClassID = b.fid
JOIN PM_CONSTR_EnterRegister c
ON a.fMasterID = c.fid
WHERE
c.FPROJECTID = '64DC8C94455F473CB25DD6E92FB7C1BB'
GROUP BY
b.fName
,a.FCLASSID;
------------------------
SELECT
a.fID AS fID
,a.FMASTERID AS fMasterID
,a.fClassID AS fClassID
,b.fProjectID AS fProjectID
,c.fName AS fName
,COUNT(DISTINCT c.fName) AS fCount
,c.fProjectMode AS fProjectMode
,c.fScope AS fScope
,c.fChargePsn AS fChargePsn
,c.fChargeTel AS fChargeTel
,c.fIDCard AS fIDCard
,c.fSpecialty AS fSpecialty
,d.fName AS fSupplyName
FROM
PM_CONSTR_EnterClass a
JOIN PM_CONSTR_EnterRegister b
ON a.fMasterID = b.fid
JOIN PM_CONSTR_ClassInfo c
ON a.fClassID = c.fid
JOIN PM_SUPPLY_Supplier d
ON c.fSupplierID = d.fid
GROUP BY
a.fID
,a.FMASTERID
,a.fClassID
,b.fProjectID
,c.fName
,c.fProjectMode
,c.fScope
,c.fChargePsn
,c.fChargeTel
,c.fIDCard
,c.fSpecialty
,d.fName;
|
|