Wie kann ich tue dies:TSQL select max aus 3 Spalten und dann innere Verknüpfung eine Spalte
in Tabelle AI haben 3 Spalten mit ganzzahligen Werten: a, b, c in Tabelle BI hat 3 Spalten mit ganzzahligen Werten : x, y, z
Ich möchte max von (a, b, c) auswählen und innere verbinden den entsprechenden Wert von x, y, z.
Beispiel:
a = 1, b = 2, c = 3
x = 7, y = 8, z = 9
Ergebnis: Tabelle mit zwei Spalten
firstColumn | secondColumn
c | 9
Erklärung: c ist der max von a, b, c, und wir nehmen den Namen, die nicht der Wert 9 ist der Wert aus der zweiten Tabelle, was wir brauchen
Vielen Dank im Voraus PS Ich benutze SQL Server 2014
Edit: Ich habe versucht, ein Beispiel mit Excel-Tabelle
Können Sie Ihrer Frage und der erwarteten Ausgabe einige Beispieldaten hinzufügen? –
@ M.Ali Check out http://2.1m.yt/fefqfm.png Ich habe versucht, ein Beispiel mit Excel-Tabelle – marto
Sie passend für die zweite Spalte basierend auf _position_? SQL macht dies außerhalb einer CASE-Anweisung für jede mögliche Position nicht wirklich. –