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

Permintaan MySQL untuk menghitung persentase total kolom

Anda dapat bergabung dengan jumlah total yang tidak dikelompokkan atau dipisah, dan membaginya dengan kueri jumlah Anda. dengan cara ini Anda hanya melakukan pemilihan total sekali untuk waktu proses yang lebih cepat

SELECT cat, sum_atual, sum_atual/total_atual as percent_atual 
FROM
(   SELECT categories.cat AS cat, SUM(atual) AS sum_atual
    FROM `table1` 
    JOIN categories ON table1.category_id=categories.id
    GROUP BY categoria
) t
LEFT JOIN 
(   SELECT SUM(atual) as total_atual
    FROM `table1`
) t1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel memvalidasi unik jika id sama

  2. MySQL - Tidak Dapat Membuat Tampilan dengan variabel SET di dalamnya

  3. Bagaimana Cara Mencadangkan dan Memulihkan Basis Data MySQL menggunakan NetBeans?

  4. Kirim file dengan tukang pos ke Laravel API

  5. SQL_CALC_FOUND_ROWS / FOUND_ROWS() tidak berfungsi di PHP