Am 15.02.2017 um 11:35 schrieb Heiko Schlittermann:
Vermutlich geht das mit Postgres, das werden wir sicher auch gleich
erfahren :)


Klar ;-)

test=*# select * from ronny ;
 id | a  | b  | c  | d
----+----+----+----+----
  1 |  1 |  2 |  3 |  4
  2 | 11 | 12 | 13 | 14
(2 Zeilen)

test=*# select foo.* from (select case when 2 > 1 then (select (a, b ) from ronny where id = 1) else (select (c ,d ) from ronny where id = 2) end) foo;
  row
-------
 (1,2)
(1 Zeile)

test=*# select foo.* from (select case when 2 > 2 then (select (a, b) from ronny where id = 1) else (select (c ,d ) from ronny where id = 2) end) foo;
   row
---------
 (13,14)
(1 Zeile)

test=*#


Mal so als Schnellschuß...

Antwort per Email an