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

Hitung RATA-RATA dari 2 kolom untuk setiap baris dalam SQL

Anda perlu menambahkan bidang bersama-sama dan membagi dengan jumlah bidang. Jika Average bidang adalah DECIMAL ketik Anda bahkan tidak perlu menentukan ROUND fungsi. Desimal apa pun yang melebihi deklarasi hanya akan dipotong (SQL Fiddle ) :

UPDATE table_name 
SET AVERAGE = (grade1 + grade2) / 2;

Dalam contoh Anda, Anda hanya memiliki dua bidang yang rata-rata Anda dapatkan. Jadi Average decimal(3,1) akan bekerja untuk Anda karena bagian desimal yang paling banyak adalah .5 . Jadi ROUND fungsi jelas tidak diperlukan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan nilai berbeda dari array MySQL JSON

  2. Perintah tidak sinkron; anda tidak dapat menjalankan perintah ini sekarang saat memanggil prosedur tersimpan di Mysql

  3. Kesalahan MySQL 1118 (Ukuran baris terlalu besar) saat memulihkan basis data Django-mailer

  4. Mengonversi stempel waktu bidang datetime dari mysql ke php

  5. Sintaks MySQL dalam membuat Kunci Asing