sql >> データベース >  >> RDS >> PostgreSQL

PostgresQL SQL:結果を配列に変換する

    array_aggを使用します 、これは機能するはずです:

    SELECT i_adgroup_id, array_agg(i_category_id)
    FROM adgroupcategories_br
    WHERE i_adgroup_id IN
    (
        SELECT i_adgroup_id
        FROM adgroupusers_br
        WHERE i_user_id = 103713
    )
    GROUP BY i_adgroup_id;
    

    i_category_idに注意してください GROUP BYには含まれなくなりました 現在集計中です。




    1. 外部キー制約が正しく形成されていないため、テーブルの作成が失敗する

    2. SQLサーバーでクエリ結果を選択するためにシーケンスの「startwith」を設定するにはどうすればよいですか?

    3. SQL Serverのvarchar列から奇妙な文字(帽子をかぶったA)を削除します

    4. PHPMySQL検索で結果が見つからない場合にメッセージを表示する