Bug #72589 | No relevant pivot table/crosstab sql query unlike Microsoft | ||
---|---|---|---|
Submitted: | 9 May 2014 6:31 | Modified: | 9 May 2014 6:40 |
Reporter: | Rommel Sanchez | Email Updates: | |
Status: | Open | Impact on me: | |
Category: | MySQL Server: DDL | Severity: | S4 (Feature request) |
Version: | 5.6.17 | OS: | Windows (XP, 7 , 8) |
Assigned to: | CPU Architecture: | Any |
[9 May 2014 6:31]
Rommel Sanchez
[9 May 2014 6:40]
Rommel Sanchez
Description: Why MySQL dont have sql syntax for pivoting table / crosstab query. The sql syntax of Microsoft SQL that using TRANSFORM and PIVOT keyword is very useful and friendly. With MS SQL pivot sample code: TRANSFORM First(Table1.shiftid) AS FirstOfshiftid SELECT Table1.ID, Table1.payid FROM Table1 GROUP BY Table1.ID, Table1.payid PIVOT Format([dtrdate],"Short Date"); I believe MySQL is capable of doing this. I hope this will be included on the next release of MySQL. We love MySQL but if this lacks something like this, then is it really disappointing. How to repeat: Nothing to supply here as the code is not existing. Suggested fix: MySQL should have this pivot table/crosstab query because this facilitate ease of retrieving and formatting data. Looking forward on this feature to be included on the next release of MySQL version.
[24 Nov 2019 5:16]
JJ Ward
Can someone on server development please comment on this? Obviously UN/PIVOT is not standard SQL, but this is extremely useful for more than just tabulations - matrix transforms/joins are also applicable here.