Ich muss Alias basierend auf Spaltennamen generieren, wie in der folgenden Abfrage gezeigt. Bitte schlagen Sie vor, wie Sie dies erreichen können. Ich werde es in einer gespeicherten Prozedur verwenden.Generierung von Spaltenaliasnamen basierend auf Spaltenwerten
select N.ipAddress,
(case when sid = 185 and M.rid = 13785 then M.avg else 0 end) as {R.name + M.name},
(case when sid = 187 and M.rid = 13753 then M.avg else 0 end) as {R.name + M.name}
from statsTable as M,ipTable as N, resTable as R where M.rid in (13784,13751,13745,13746,13753,13748,13785) and M.sid in (185,187) and R.ipAddress = N.ipAddress and M.rid = R.rid and M.timestamp = 1463855400 group by N.ipAddress,M.sid
Welche Datenbank-Server verwenden Sie? – gxclarke
Wie erwarten Sie einen anderen Spaltenalias pro Zeile? Deine Frage ergibt keinen Sinn. – Blorgbeard