Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Cari Nilai Maksimum Merentasi Berbilang Lajur dalam SQL?

Bagaimanakah Saya Boleh Cari Nilai Maksimum Merentasi Berbilang Lajur dalam SQL?

Patricia Arquette
Lepaskan: 2025-01-21 22:51:14
asal
668 orang telah melayarinya

How Can I Find the Maximum Value Across Multiple Columns in SQL?

Mencari Nilai Terbesar Merentasi Berbilang Lajur dalam SQL

Jadual pangkalan data selalunya mengandungi berbilang lajur dengan nilai berangka atau tarikh. Kadangkala, anda perlu mencari nilai tunggal terbesar merentas lajur ini – contohnya, tarikh terbaharu daripada beberapa medan tarikh.

Fungsi

SQL MAX menawarkan penyelesaian. Pendekatan ini memberikan set hasil yang jelas:

<code class="language-sql">SELECT
  [Number],
  (
    SELECT
      MAX(v)
    FROM (
      VALUES (date1), (date2), (date3),...
    ) AS value(v)
  ) AS [Max_Value],
  [Cost]
FROM
  [TableName];</code>
Salin selepas log masuk

Pertanyaan ini menggunakan klausa VALUES untuk mencipta jadual sementara yang mengandungi nilai daripada berbilang lajur tarikh (atau lajur angka lain). Pertanyaan luar kemudian menggunakan fungsi MAX pada jadual sementara ini untuk mencari nilai terbesar. Hasilnya, berlabel Max_Value, dipaparkan bersama lajur Number dan Cost.

Kaedah ini memanfaatkan pembina nilai jadual SQL Server untuk menentukan maksimum secara cekap merentas berbilang lajur. Ini amat berguna apabila berurusan dengan banyak lajur.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Nilai Maksimum Merentasi Berbilang Lajur dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan