Originaldaten und Zieldaten SQL-Anweisungen implementieren (maximal) wählen Geschäft, Monat, größte(dz,fz,sp) als max aus Tabellenname; SQL-Anweisungen implementieren (Minimum) wählen Geschäft, Monat, am wenigsten (dz,fz,sp) als min aus Tabellenname; Ergänzung: Drei Methoden, um den Maximalwert mehrerer Spalten in einer Zeile in SQL Server zu erhalten Manchmal müssen wir einen Maximalwert aus mehreren Spalten in einer Tabelle abrufen (diese Spalten haben denselben Datentyp und für jede Datensatzzeile ist ein Maximalwert erforderlich). Im Folgenden werden drei Methoden beschrieben. Schauen wir sie uns gemeinsam an. Zuerst erstellen wir eine Tabelle und fügen die benötigten Datensätze wie folgt in die Tabelle ein: Tabelle erstellen Demo( Guid varchar(50) nicht null Standard newid() Primärschlüssel, Date1 Datum/Uhrzeit null, Date2 Datum/Uhrzeit null, Date3 Datum/Uhrzeit null ) Anschließend fügen wir Testdaten in die Tabelle ein in Demo(Datum1,Datum2,Datum3) Werte einfügen ('2016-9-5','2016-8-6','2016-10-9'), ('2015-5-6','2015-8-6','2015-6-3'), ('2016-10-6','2015-6-6','2016-9-6') Wählen Sie * aus Demo Wir müssen den Maximalwert der drei Datumsspalten für jede oben aufgezeichnete Zeile abrufen. Methode 1 (hohe Effizienz):
Methode 2 (hohe Effizienz):
Methode 3 (geringe Effizienz, nicht empfohlen):
Die erste Methode verwendet die Werteklausel, um jede Datenzeile in eine Tabelle mit nur einem Feld zu konstruieren und dann den Maximalwert zu finden, was sehr clever ist. Bei der zweiten Methode wird zum Konvertieren und anschließenden Anzeigen das Schlüsselwort UNPIVOT verwendet, das häufig für die Konvertierung von Zeilen in Spalten verwendet wird. Die dritte Methode ähnelt der ersten Methode, kombiniert jedoch mithilfe von Union die drei UpdateByAppDate-Felder zu einem Ergebnissatz mit nur einem Feld und ermittelt anschließend den Maximalwert. Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Tutorial zu HTML-Tabellen-Tags (11): Horizontales Ausrichtungsattribut ALIGN
>>: Implementierungsmethode für die Produktion und Bereitstellung von Docker Nginx-Containern
Eigenschaft „letter-spacing“ : Vergrößern oder ve...
Vorwort Wenn Sie die Quelle der Website-Besuche z...
veranschaulichen Bei der Front-End-Entwicklung tr...
In diesem Artikelbeispiel wird der spezifische JS...
1. Befehlseinführung nl (Anzahl der Zeilen) fügt ...
XQuery ist eine Sprache zum Extrahieren von Daten...
Hinweis: In diesem Artikel geht es um die grundle...
Inhaltsverzeichnis 1. Registrieren Sie ein Konto ...
Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...
Installieren Sie schnell die Tensorflow-Umgebung ...
Inhaltsverzeichnis 1. Holen Sie sich einen zufäll...
Es gibt in letzter Zeit zu viel Wissen zu lernen,...
Wenn Sie die Wahl haben, sollten Sie UTF-8 verwen...
Heute werde ich Ihnen einen Laufschrifteffekt zei...
Übersicht über partitionierte MySQL-Tabellen Da M...