Advertisement
Guest User

Pivot daily row to columns

a guest
Oct 18th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.38 KB | None | 0 0
  1. SET @sql = NULL;
  2. SELECT
  3.   GROUP_CONCAT(DISTINCT
  4.     CONCAT(
  5.       'max(case when tglentry = ''', tglentry,'''
  6.      then status end) AS ',
  7.       replace(tglentry,' ', '')
  8.     )
  9.   ) INTO @sql
  10. from breakdown;
  11.  
  12. SET @sql = CONCAT('SELECT pt.tglentry,pt.nopol, ', @sql, ' from breakdown pt
  13.  
  14. group by pt.nopol');
  15.  
  16. PREPARE stmt FROM @sql;
  17. EXECUTE stmt;
  18. DEALLOCATE PREPARE stmt;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement