Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bảng tổng hợp MySQL sử dụng java

Bạn có thể sử dụng SQL động để xoay vòng động, chẳng hạn như

SET @sql = NULL;
SET @date = '2020-11-30';

SELECT GROUP_CONCAT(
             CONCAT(
                    'SUM(CASE WHEN Partners = "', Partners,'" THEN Amount ELSE 0 END ) AS'
                    ,Partners
                    )
       )
  INTO @sql
  FROM ( SELECT DISTINCT Partners FROM BPFinal WHERE Date = @date ) AS b;

SET @sql = CONCAT('SELECT Branch,',@sql,
                   ' FROM BPFinal
                    WHERE Date = "',@date,'"' 
                  ' GROUP BY Branch'); 
                  
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt; 

Bản trình diễn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chèn khóa mảng dưới dạng cột bảng và giá trị dưới dạng giá trị cột vào mysql bằng php?

  2. Làm thế nào để gỡ lỗi Khóa thời gian chờ vượt quá thời gian chờ trên MySQL?

  3. Cách tạo động câu lệnh MYSQL UPDATE dựa trên các biến được xác định từ HTML FORM

  4. Mysql ở đâu giữa và bằng?

  5. mysql_fetch_row () so với mysql_fetch_assoc () so với mysql_fetch_array ()