为什么字段类型不同clickhouse查询结果不同
Why are the field types different and the clickhouse query results are different
我有两个 sql 语句。
SELECT
sku_id,
inventory_state,
count() AS sumNum,
sum(in_price) AS sumInPrice,
sum(out_price) AS sumOutPrice
FROM
imspc_inventory_lifecycle_bills_2021
WHERE
sku_id IN (1422796349332701186, 1415500436516028417)
AND inventory_state IN ('1', '5', '6')
AND purchase_depart_id = 8
GROUP BY
sku_id,
inventory_state
和
SELECT
sku_id,
inventory_state,
count() AS sumNum,
sum(in_price) AS sumInPrice,
sum(out_price) AS sumOutPrice
FROM
imspc_inventory_lifecycle_bills_2021
WHERE
sku_id IN (1422796349332701186, 1415500436516028417)
AND inventory_state IN ('1', '5', '6')
AND purchase_depart_id = '8'
GROUP BY
sku_id,
inventory_state
purchase_depart_id字段类型为int64。
第一个 SQL 结果是 enter image description here
第二个SQL 结果是对的。
是什么导致了这个问题?
物质化MySQL?这是一个错误。 https://github.com/ClickHouse/ClickHouse/issues/25794
我有两个 sql 语句。
SELECT
sku_id,
inventory_state,
count() AS sumNum,
sum(in_price) AS sumInPrice,
sum(out_price) AS sumOutPrice
FROM
imspc_inventory_lifecycle_bills_2021
WHERE
sku_id IN (1422796349332701186, 1415500436516028417)
AND inventory_state IN ('1', '5', '6')
AND purchase_depart_id = 8
GROUP BY
sku_id,
inventory_state
和
SELECT
sku_id,
inventory_state,
count() AS sumNum,
sum(in_price) AS sumInPrice,
sum(out_price) AS sumOutPrice
FROM
imspc_inventory_lifecycle_bills_2021
WHERE
sku_id IN (1422796349332701186, 1415500436516028417)
AND inventory_state IN ('1', '5', '6')
AND purchase_depart_id = '8'
GROUP BY
sku_id,
inventory_state
purchase_depart_id字段类型为int64。 第一个 SQL 结果是 enter image description here
第二个SQL 结果是对的。 是什么导致了这个问题?
物质化MySQL?这是一个错误。 https://github.com/ClickHouse/ClickHouse/issues/25794