我有MySQL查询:MYSQL NOT IN得到某一列
select * from (
SELECT subject as kodetb FROM
vtiger_servicecontracts,vtiger_servicecontractscf,
vtiger_crmentity,vtiger_user2role, vtiger_role,
vtiger_users,vtiger_leaddetails, vtiger_contactdetails, vtiger_campaign,
`vtiger_accounting_payments` vap1, vtiger_accounting va1
left join vtiger_accounting va2 on va2.accountingid=va1.accountingid
left join vtiger_accounting_payments vap2
on va1.accountingid=vap2.idtransaction
and va2.accountingtype='Pelunasan Gesek'
WHERE vtiger_crmentity.crmid=vap1.idtransaction and
va1.accountingrelated2=vtiger_servicecontracts.servicecontractsid and
vtiger_servicecontractscf.servicecontractsid=vtiger_servicecontracts.servicecontractsid and
vap1.idtransaction=va1.accountingid and vtiger_crmentity.deleted=0 and
vtiger_user2role.userid=vtiger_users.id and
vtiger_crmentity.smcreatorid=vtiger_user2role.userid and
vtiger_user2role.roleid=vtiger_role.roleid and
vtiger_users.user_name='stafsda' and cf_1091=leadid and
vtiger_contactdetails.contactid=vtiger_servicecontracts.contactid and
vtiger_campaign.campaignid=cf_1155 and
date_format(vap1.paymentdate,'%Y-%m-%d') = date_format('2016-03-07','%Y-%m-%d') and
va1.accountingtype='Pelunasan Bank' and subject
NOT IN (
SELECT subject as kodetb FROM
vtiger_servicecontracts,vtiger_servicecontractscf,
vtiger_crmentity,vtiger_user2role, vtiger_role,
vtiger_users,vtiger_leaddetails, vtiger_contactdetails, vtiger_campaign,
vtiger_accounting, vtiger_accounting_payments
WHERE vtiger_crmentity.crmid=idtransaction and
accountingrelated2=vtiger_servicecontracts.servicecontractsid and
vtiger_servicecontractscf.servicecontractsid=vtiger_servicecontracts.servicecontractsid and
idtransaction=accountingid and vtiger_crmentity.deleted=0 and
vtiger_user2role.userid=vtiger_users.id and vtiger_crmentity.smcreatorid=vtiger_user2role.userid and
vtiger_user2role.roleid=vtiger_role.roleid and vtiger_users.user_name='stafsda' and cf_1091=leadid and
vtiger_contactdetails.contactid=vtiger_servicecontracts.contactid and
vtiger_campaign.campaignid=cf_1155 and date_format(paymentdate,'%Y-%m-%d') =
date_format('2016-03-07' ,'%Y-%m-%d') and accountingtype='Pelunasan Gesek' group by idtransaction
)
) xyz order by kodetb
我有一个问题查询上面的结果成功地运行,并且仅显示一列。 当我在两个子查询中将另一列放在kodetb旁边时,它显示错误消息“操作数应该包含1列”。
我要的是旁边列“kodetb”
感谢
你想要什么领域? –