我正在尝试使用带有IN的子查询进行联接,但是出现错误“比较运算符IN无效”
有办法克服吗?
这是我的SQL不起作用:
SELECT
SIZE,COUNT(SIZE)
FROM
(SELECT ITEM,MIN(SZCUBC) AS CUBE
FROM XXX.ITEM
JOIN XXX.ITEMA ON IAITEM = ITEM
LEFT JOIN DB.SIZECD ON ITDhgt*ITDWTH*ITDDTH*QTY <= SZCUBC AND SIZE IN (SELECT SIZEB FROM DB.LOC WHERE BQTY>0 GROUP BY SIZEB)
WHERE IASOHQ >0
GROUP BY ITEM) t
LEFT JOIN DB.SIZECD T1 ON SZCUBC = CUBE
GROUP BY
SIZE
我正在使用下面的方法,但它不是动态的...
SELECT
SIZE,MIN(SZCUBC) AS CUBE
FROM XXX.ITEM
JOIN XXX.ITEMA ON IAITEM = ITEM
LEFT JOIN DB.SIZECD ON ITDhgt*ITDWTH*ITDDTH*QTY <= SZCUBC AND SIZE IN ('TA','TB','TC','TD','TE','TF')
WHERE IASOHQ >0
GROUP BY ITEM) t
LEFT JOIN DB.SIZECD T1 ON SZCUBC = CUBE
GROUP BY
SIZE