


Wie kann ich eine Spaltenberechnung aus einer bereits vorhandenen berechneten Spalte in SQL ableiten?
Jan 05, 2025 pm 01:57 PMAbleiten einer Spaltenberechnung aus einer berechneten Spalte in SQL
In SQL müssen Sie möglicherweise eine Spalte basierend auf a weiter berechnen zuvor berechnete Spalte innerhalb derselben Ansicht oder Abfrage. Dies kann durch verschiedene Methoden erreicht werden.
Ein Ansatz besteht darin, eine verschachtelte Unterabfrage einzuführen, wie unten gezeigt:
SELECT ColumnA, ColumnB, calccolumn1, calccolumn1 / ColumnC AS calccolumn2 FROM ( SELECT ColumnA, ColumnB, ColumnC, ColumnA + ColumnB AS calccolumn1 FROM table_name );
In dieser Abfrage berechnet die Unterabfrage die anfängliche Spalte calccolumn1 mithilfe des Ausdrucks SpalteA SpalteB. Anschließend referenziert die äußere Abfrage calccolumn1, um calccolumn2 zu berechnen.
Alternativ können Sie, wenn die anfängliche Berechnung nicht rechenintensiv ist, die Berechnung einfach explizit in der Hauptabfrage wiederholen:
SELECT ColumnA, ColumnB, ColumnA + ColumnB AS calccolumn1, (ColumnA + ColumnB) / ColumnC AS calccolumn2 FROM table_name;
Dies Der Ansatz stellt sicher, dass beide Berechnungen gleichzeitig durchgeführt werden, ohne dass eine Verschachtelung erforderlich ist.
Durch die Implementierung dieser Methoden können Sie dies tun Leiten Sie nahtlos zusätzliche Spaltenberechnungen aus vorhandenen berechneten Spalten in Ihren SQL-Abfragen und -Ansichten ab.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Spaltenberechnung aus einer bereits vorhandenen berechneten Spalte in SQL ableiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)?

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?
