Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dynamiczny SQL Pivot (z CONVERT DateField

Nie musisz używać + w klauzuli select. Powinno wyglądać mniej więcej tak:

SET @sql = N'SELECT *
FROM (
        SELECT ivr_reason,  
               CONVERT(CHAR(10),tz_date_hour, 20) AS tz_date_hour, 
               total_usage
        FROM [Genesys_var].[dbo].[app_subcf_results2]
      ) AS D

PIVOT(MAX(total_usage) FOR tz_date_hour IN(' + @cols + N')) AS P;';

EXEC sp_executesql @sql;
GO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Próbuję zrozumieć, dlaczego używałbyś tego typu konfiguracji bazy danych

  2. Konwertuj sortowanie kolumn na domyślną tabelę/bazę danych

  3. Jaka jest różnica między łączeniem oddzielonym przecinkami a łączeniem według składni w MySQL?

  4. Jak policzyć wszystkie wartości NULL w tabeli?

  5. mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()