diff --git a/src/ast/query.rs b/src/ast/query.rs index 541047ca..a60d2a36 100644 --- a/src/ast/query.rs +++ b/src/ast/query.rs @@ -1336,7 +1336,7 @@ pub enum TableFactor { Pivot { table: Box, aggregate_functions: Vec, // Function expression - value_column: Vec, // Expr is a identifier or a compound identifier + value_column: Vec, value_source: PivotValueSource, default_on_null: Option, alias: Option, diff --git a/tests/sqlparser_common.rs b/tests/sqlparser_common.rs index 19ce2493..1e79e7bd 100644 --- a/tests/sqlparser_common.rs +++ b/tests/sqlparser_common.rs @@ -10925,15 +10925,6 @@ fn parse_pivot_table() { verified_stmt(sql_without_table_alias).to_string(), sql_without_table_alias ); - - let sql_with_multiple_value_column = concat!( - "SELECT * FROM person ", - "PIVOT(SUM(age) AS a, AVG(class) AS c FOR (name, age) IN (('John', 30) AS c1, ('Mike', 40) AS c2))" - ); - assert_eq!( - verified_stmt(sql_with_multiple_value_column).to_string(), - sql_with_multiple_value_column - ); } #[test]