Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL min dan maks setiap kolom

Anda perlu menggunakan sql dinamis:

set @sql = 'SELECT @cols FROM @t';

SELECT @sql := GROUP_CONCAT(REPLACE(REPLACE(@sql, @cols,
                                            CONCAT(COLUMN_NAME, ', ', DATA_TYPE, ', ',
                                                   'MIN(', COLUMN_NAME, '), MAX(', COLUMN_NAME, ')'
                                                  )
                                           ),
                                    @t, 'tbl_name') SEPARATOR ' union all '
                            )              
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='tbl_name' AND DATA_TYPE = 'decimal';

prepare s from @sql;
execute s;
deallocate prepare s;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendengarkan catatan db baru melalui java

  2. MySql - hitung perbedaan waktu untuk beberapa baris

  3. Bagaimana saya bisa mengurutkan id dan sub_id dalam urutan menurun?

  4. Bagaimana merancang database film?

  5. Bagaimana cara memeriksa apakah tabel MySQL adalah UTF-8 dan memiliki storageEngine InnoDB?