Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Nama Program Berbeza mengikut Jenis dan Nombor Tekan dalam SQL Server 2005?
SQL Server 2005: Mengira Nama Program Unik mengikut Jenis dan Nombor Tekan
Panduan ini menunjukkan cara mengira nama program yang berbeza dengan cekap, dikategorikan mengikut jenis program dan nombor tolak yang diberikan, dalam SQL Server 2005. Kesilapan biasa ialah mengabaikan keperluan untuk pengiraan yang berbeza.
Fungsi COUNT(DISTINCT <expression>)
ialah kunci kepada keputusan yang tepat. Fungsi ini hanya mengira nilai unik bukan nol bagi ungkapan yang ditentukan dalam setiap kumpulan.
Berikut ialah pertanyaan SQL yang diperbetulkan:
<code class="language-sql">SELECT program_type AS [Type], COUNT(DISTINCT program_name) AS [Count] FROM cm_production WHERE push_number = @push_number GROUP BY program_type</code>
Pertanyaan ini mengira nama program yang berbeza dengan berkesan untuk setiap jenis program, ditapis mengikut parameter @push_number
yang disediakan. Output menunjukkan dengan jelas kiraan yang diingini untuk setiap jenis program.
Atas ialah kandungan terperinci Bagaimana Mengira Nama Program Berbeza mengikut Jenis dan Nombor Tekan dalam SQL Server 2005?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!