0

このクエリがあります

select SUM(quantity) from Sales join Document on Sales.IdDocument = Document.IdDocument where (IdTipoDocumento = 'vco' or IdTipoDocumento = 'vcr') and IdArticulo = '01-00321' and IdListaEmpresa = 1000129
-
(select SUM(quantity) from Sales join Document on Sales.IdDocument = Document.IdDocument where IdTipoDocumento = 'dco'  and IdArticulo = '01-00321' and IdListaEmpresa = 1000129)

各行を個別に実行すると、各クエリは正常に機能します (最初の結果は 419、2 番目のクエリは 380 です)。 varchar を数値に変換します。"

どちらもすでに数値であるはずです(数量フィールドはとにかく整数型です)ので、エラーが発生する理由がわかりません...

4

1 に答える 1