string_aggの結果をIN文で使用できるように "マッサージ"する必要があることは誰でも知っていますか? 以下にいくつかのサンプルコードを示します。御時間ありがとうございます。 P.S:あなたの頭を掻き、何が欲しいのかを尋ねる前に。私はstring_agg b/cの問題を表示するためにこのコードを使用しているに過ぎません。Postgresqlでstring_aggを使用するとIN文になります
ヘンリー
WITH TEMP AS
(
SELECT 'John' AS col1
UNION ALL
SELECT 'Peter' AS col1
UNION ALL
SELECT 'Henry' AS col1
UNION ALL
SELECT 'Mo' AS col1
)
-- results that are being used in the IN statement
--SELECT string_agg('''' || col1::TEXT || '''',',') AS col1 FROM TEMP
SELECT col1 FROM TEMP
WHERE col1 IN
(
SELECT string_agg('''' || col1::TEXT || '''',',') AS col1
FROM TEMP
)
なぜあなたは 'string_agg()'が必要だと思いますか? '... col1(tempからcol1を選択してください)'を使用してください。 –