Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL न्यूनतम और प्रत्येक कॉलम का अधिकतम

आपको गतिशील sql का उपयोग करने की आवश्यकता है:

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. SQLAlchemy JSON बूँद/पाठ के रूप में

  2. एंड्रॉइड:डेटा को MySQL में संग्रहीत करने के लिए भेजा जा रहा है

  3. MySQL के साथ माध्यिका की गणना करने का सरल तरीका

  4. किसी विदेशी कुंजी फ़ील्ड में शून्य मान कैसे पास करें?

  5. mysql जटिल sql