Bomm dia pessoal, tudo bom?
Estou desenvolvendo uma query para um relatorio customizado porem ele está retornando o erro "An expression of non-boolean type specified in a context where a condition is expected, near 'SH6'."
O o erro está no Left Join SH6010 SH6 com a subquery porém ainda não consegui identificalo, alguem pode dar um help, segue query abaixo:
SELECT
C5TIPO, C6_NUM, C6_ITEM, C5_EMISSAO, C6_NOTA, C6_SERIE, C6_BLQ, C6_ZZMTVBQ, C6_DATFAT, C6_LOCAL, C5_ZZSETOR, C5_ZZLIBEN, C5_ZZUENG, C2_ITEM, C6_PRODUTO, C6_DESCRI, C6_QTDVEN, C6_VALOR, C5_CLIENTE, C6_CF, A1_NOME, A1_LOJA, C6_ENTREG, C2_NUM, C2_ITEM, H6_OPERAC, H1_DESCRI, H6_QTDPROD, H6_DTAPONT FROM SC6010 SC6 LEFT JOIN SC2010 SC2 ON C6_FILIAL = C2_FILIAL AND C6_PRODUTO = C2_PRODUTO AND C6_NUMOP = C2_NUM AND C6_ITEMOP = C2_ITEM AND SC2.D_E_L_E_T = ' ' AND C6OP <> '' INNER JOIN SC5010 SC5 ON C5_FILIAL = C6_FILIAL AND C5_NUM = C6_NUM AND SC5.D_E_L_E_T = ' ' LEFT JOIN SA1010 SA1 ON C5CLIENTE = A1_COD AND C5_LOJACLI = A1_LOJA AND C5_TIPO = 'N' AND SC5.D_E_L_E_T = ' ' AND SA1.DE_L_E_T = ' ' LEFT JOIN SA2010 SA2 ON C5CLIENTE = A2_COD AND C5_LOJACLI = A2_LOJA AND C5_TIPO <> 'N' AND SC5.D_E_L_E_T = ' ' AND SA2.DE_L_E_T = ' ' LEFT JOIN SH6010 SH6 ON
(
SELECT H6FILIAL, MAX(H6_DTAPONT)H6_DTAPONT, H6_OPERAC, H6_OP, H6_PRODUTO, H6_RECURSO, SUM(H6_QTDPROD)H6_QTDPROD
FROM SH6010 SH6A
WHERE SH6A.D_E_L_E_T = ' '
AND SH6A.H6OPERAC IN (
SELECT MAX(SH6B.H6_OPERAC) H6_OPERAC
FROM SH6010 SH6B
WHERE SH6B.D_E_L_E_T = ' '
AND SH6B.H6OP = SH6A.H6_OP
GROUP BY SH6B.H6_FILIAL, SH6B.H6_OP
)
GROUP BY H6_FILIAL,H6_OPERAC, H6_OP, H6_PRODUTO, H6_RECURSO ) SH6 ON
SH6.H6_FILIAL = C6_FILIAL AND SH6.H6_PRODUTO = C6_PRODUTO AND SUBSTRING(SH6.H6_OP, 1, 6) = C6_NUMOP AND SUBSTRING(SH6.H6_OP, 7, 2) = C6_ITEMOP LEFT JOIN SH1010 SH1 ON H1_FILIAL = SH6.H6_FILIAL AND H1_CODIGO = SH6.H6_RECURSO AND SH1.D_E_L_E_T = ' ' WHERE SC6.DE_L_E_T = ' ' AND C6_CF IN ('6101','5101','6102','5102','6107','6117','5117','5933','6933','5124','6108','6118','5401','6404','7101','5551','6551','6109','6401') AND C5_TIPO = 'N'