Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* サブクエリで複数カラムを返す [#k7a78595]
** 問題 [#r6081516]
例えば以下のようにして、サブクエリでt1テーブルのidとnumと...
SELECT t2.id, (SELECT id, num FROM t1 WHERE id % 2 = 0 )...
ERROR: subquery must return only one column
以下のようにサブクエリをカラム分だけ作れば期待した結果が...
SELECT t2.id, (SELECT id FROM t1 WHERE id % 2 = 0 ), (SE...
** 解決方法 [#a43a2a10]
配列コンストラクタを使う。idとnumをいったんARRAY()で配列...
SELECT x.id AS t2_id, arr[1] AS t1_id, arr[2] AS t1_num
FROM (SELECT t2.id, (SELECT ARRAY[id,num] FROM t1 WHERE ...
終了行:
* サブクエリで複数カラムを返す [#k7a78595]
** 問題 [#r6081516]
例えば以下のようにして、サブクエリでt1テーブルのidとnumと...
SELECT t2.id, (SELECT id, num FROM t1 WHERE id % 2 = 0 )...
ERROR: subquery must return only one column
以下のようにサブクエリをカラム分だけ作れば期待した結果が...
SELECT t2.id, (SELECT id FROM t1 WHERE id % 2 = 0 ), (SE...
** 解決方法 [#a43a2a10]
配列コンストラクタを使う。idとnumをいったんARRAY()で配列...
SELECT x.id AS t2_id, arr[1] AS t1_id, arr[2] AS t1_num
FROM (SELECT t2.id, (SELECT ARRAY[id,num] FROM t1 WHERE ...
ページ名: