Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menggunakan purata dalam mysql

Bagaimana untuk menggunakan purata dalam mysql

下次还敢
Lepaskan: 2024-05-01 21:16:09
asal
1222 orang telah melayarinya

Fungsi AVG() MySQL digunakan untuk mengira purata nilai berangka. Ia menyokong pelbagai kegunaan, termasuk: Kira kuantiti purata semua produk yang dijual: PILIH AVG(kuantiti_jualan) DARI jualan Hitung harga purata: AVG(harga) Kira purata volum jualan: AVG(kuantiti_harga *). Fungsi AVG() mengabaikan nilai NULL, gunakan IFNULL() untuk mengira purata nilai bukan nol.

Bagaimana untuk menggunakan purata dalam mysql

Penggunaan fungsi AVG() dalam MySQL

AVG() fungsi digunakan untuk mengira purata set nilai berangka. Ia adalah fungsi agregat, yang bermaksud ia mengagregatkan nilai daripada satu set baris kepada satu hasil.

Sintaks:

<code class="sql">AVG(expression)</code>
Salin selepas log masuk

Di mana:

  • ungkapan ialah lajur atau ungkapan sasaran untuk mengira purata.

Contoh Penggunaan:

Katakan kita mempunyai jadual yang dipanggil "jualan" dengan lajur berikut:

  • id (kunci utama)
  • nama_produk
  • kuantiti
  • jualan Untuk kuantiti purata produk, kita boleh menggunakan pertanyaan berikut:
<code class="sql">SELECT AVG(quantity_sold) FROM sales;</code>
Salin selepas log masuk

Hasilnya ialah satu baris yang mengandungi nilai kuantiti purata.

Kegunaan lain:

Fungsi AVG() juga boleh digunakan untuk mengira jenis purata lain, seperti:

Harga purata: AVG(harga)
  • Jualan purata: AVG(kuantiti_harga * harga)
AVG(price)
  • 平均销售额:AVG(quantity_sold * price)
  • Nota: Fungsi

      AVG() mengabaikan nilai NULL.
    • Jika ungkapan mengandungi nilai NULL sahaja, fungsi AVG() akan mengembalikan NULL.
    • Untuk mengira purata nilai bukan nol, anda boleh menggunakan AVG(IFNULL(ungkapan, 0)).

    Atas ialah kandungan terperinci Bagaimana untuk menggunakan purata dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan