私はのように、GROUP_CONCAT
文と私のレガシーデータベースのSQLコードの数行を持っている:私は再利用したいと思いますPostgreSQLでGROUP_CONCAT関数を定義できますか?
SELECT SUM(age), string_agg(sal, ', ') FROM Users;
:PostgreSQLで
SELECT SUM(age), GROUP_CONCAT(sal) FROM Users;
、私は同じことを行うことができます古いSQLを可能な限り多く使用します。だから私は内部でstring_agg
を呼び出すGROUP_CONCAT
関数を定義する必要があります。これは可能ですか?
EDIT:リンクされた質問は無関係です!
私の質問は「どのようにgroup_concatという関数を定義するのですか?」と尋ねます。リンクされた質問は、「どのようにして、(新しい関数を定義することなく)連結をグループ化することができますか?答えのどれも、私が望むものと一致しません。
選択した回答が上です!ありがたいことに、それは閉じられる前に答えられました。
テスト済みで、期待どおりに動作します!このソリューションの重要な点は、どのタイプでも機能することです! – Jus12
行数は100未満です。これはうまくいくようです。 – Jus12