mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-23 10:10:50 +00:00
15 lines
483 B
SQL
15 lines
483 B
SQL
SET compile_expressions = 1;
|
||
SET min_count_to_compile_expression = 0;
|
||
SET short_circuit_function_evaluation='enable';
|
||
|
||
DROP TABLE IF EXISTS test_table;
|
||
CREATE TABLE test_table (message String) ENGINE=TinyLog;
|
||
|
||
INSERT INTO test_table VALUES ('Test');
|
||
|
||
SELECT if(action = 'bonus', sport_amount, 0) * 100 FROM
|
||
(SELECT JSONExtract(message, 'action', 'String') AS action,
|
||
JSONExtract(message, 'sport_amount', 'Float64') AS sport_amount FROM test_table);
|
||
|
||
DROP TABLE test_table;
|