Heim > Datenbank > MySQL-Tutorial > Wie finde ich den Mindestwert über mehrere Spalten in SQL Server?

Wie finde ich den Mindestwert über mehrere Spalten in SQL Server?

Mary-Kate Olsen
Freigeben: 2025-01-10 09:34:40
Original
650 Leute haben es durchsucht

How to Find the Minimum Value Across Multiple Columns in SQL Server?

Wählen Sie den Mindestwert aus mehreren Spalten in SQL Server aus

Bei einer Tabelle mit mehreren Spalten mit numerischen Werten besteht eine häufige Aufgabe darin, den Mindestwert für jede Zeile zu finden, der den Mindestwert in diesen Spalten darstellt.

Beispiel mit drei Spalten

Betrachten Sie die folgende Tabelle:

ID Col1 Col2 Col3
1 3 34 76
2 32 976 24
3 7 235 3
4 245 1 792

Wir möchten eine neue Spalte „TheMin“ erstellen, die den Mindestwert für jede Zeile enthält.

Fall-/Wann-Erklärung

Eine effektive Möglichkeit, dies zu erreichen, ist die Verwendung einer Case/When-Anweisung, wie unten gezeigt:

<code class="language-sql">SELECT Id,
       CASE 
           WHEN Col1 < Col2 AND Col1 < Col3 THEN Col1
           WHEN Col2 < Col1 AND Col2 < Col3 THEN Col2
           ELSE Col3
       END AS TheMin
FROM YourTable;</code>
Nach dem Login kopieren

Diese Anweisung wertet jede Zeile aus:

  1. Wenn Col1 kleiner als Col2 und Col3 ist, weisen Sie Col1 TheMin zu.
  2. Wenn Col2 kleiner als Col1 und Col3 ist, weisen Sie Col2 TheMin zu.
  3. Andernfalls weisen Sie Col3 TheMin zu.

Ergebnisse

Die Ausgabe ist eine Tabelle mit einer neuen Spalte „TheMin“, die den Mindestwert für jede Zeile enthält:

ID Col1 Col2 Col3 TheMin
1 3 34 76 3
2 32 976 24 24
3 7 235 3 3
4 245 1 792 1

Das obige ist der detaillierte Inhalt vonWie finde ich den Mindestwert über mehrere Spalten in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage