我有一个查询,它由多个查询和多个表连接,如果我运行此查询我收到如下错误:
- 除非使用IS NULL或LIKE运算符,否则无法比较或排序text,ntext和image数据类型.
- ntext数据类型不能被选为DISTINCT,因为它不具有可比性.
表结构是: 表和数据类型的设计
并且查询是这样的:
SELECT p.Proj_uid, p.proj_name,p.Agency,p.District,p.Division,p.ProjStatus,Civilbill80.billcount as Civilbill80,
Civilbill20.billcount as Civilbill20 ,Civilbillpay.billcount as FinalCivilBill,CivilWorkslip.billcount as CivilWorkslip,
Electribill80.billcount as Electricbill80, Electribill20.billcount as Electricbill20, Electribillpay.billcount as FinalElectriBill,
ElectriWorkslip.billcount as ElectriWorkslip FROM tempproj p
LEFT JOIN (
SELECT distinct(Proj_name),BillType,COUNT(1) as billcount FROM payment_80 where BillType='CIVIL'
GROUP BY Proj_name, BillType ) Civilbill80 ON Civilbill80.Proj_name = p.proj_name
LEFT JOIN (
SELECT distinct(Proj_name),billtype,COUNT(1) as billcount FROM Payment_20 where billtype='CIVIL'
GROUP BY Proj_name, billtype ) Civilbill20 ON Civilbill20.Proj_name = p.proj_name
LEFT JOIN ( …Run Code Online (Sandbox Code Playgroud)