Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Nama Program Berbeza mengikut Jenis dan Nombor Tekan dalam SQL Server 2005?

Bagaimana Mengira Nama Program Berbeza mengikut Jenis dan Nombor Tekan dalam SQL Server 2005?

DDD
DDDasal
2025-01-14 19:02:13319semak imbas

How to Count Distinct Program Names by Type and Push Number in 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!

Kenyataan:
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