當我嘗試執行此:更新與選擇和案件 '時,/然後'
update YUmowa_Kontrahent set YUK_Typ_Umowy= 'WS'
where YUK_IdObiekt in (select YO_Id,
sum(isnull(YROB_WZ_Woda,0))as woda,
sum(isnull(YROB_WZ_Scieki,0))as scieki ,
case
when sum(isnull(YROB_WZ_Woda,0))> 0 and sum(isnull(YROB_WZ_Scieki,0))>0 Then 'WS'
end WS
from YObiekt
join YRozliczenie_Obiekt on YO_Id=YROB_IdObiekt
group by YO_Id)
我收到:
消息116,級別16,狀態1,第45行只有一個表達式當子查詢未與 EXISTS一起引入時,可以在選擇列表中指定 。
我需要更新TYP UMOWY = 'WS' ON DBO.YUMOWA_KONTRAHENT其後的總和記錄 'WODA' & 'SCIEKI'> 0 i的子查詢中指定的唯一ID是如此???
MySQL的SQL = -server – FLICKER
如何使用[IN](https://www.w3schools.com/sql/sql_in.asp) – RubahMalam