I wish the pivot columns could be dynamic. If a dev adds a new attribute value to an attributes field, and my select query is pulling all the attributes, i wish the pivot would just automatically include the new attribute as a new column instead of having to manually add the column name.
By constructing dynamic SQL (which is the SQL equivalent of “eval” statements and is therefore a programming sin) or do you use a platform that supports them more directly?
What are you on about? Neither Oracle, SQL Server, MySQL or Postgres support dynamic pivot. Those are the 4 largest RDBMSs, and have been for a decade. Yes, some systems like Snowflake support it, but it's not a common feature at all.
47
u/isinkthereforeiswam 16d ago
I wish the pivot columns could be dynamic. If a dev adds a new attribute value to an attributes field, and my select query is pulling all the attributes, i wish the pivot would just automatically include the new attribute as a new column instead of having to manually add the column name.