1. ホーム
  2. データベース
  3. ポストグレスキュー

Postgresqlのデータは、2つのフィールドを追加し、一意の操作を統合する

2022-01-19 21:30:34

本題に入りますので、コードだけ見てみましょう〜。

alter table tb_safety_commitment add constraint uk_mac_vendor unique (company_code,promise_date);

追記:データ行の複数のフィールド値を連結して縫い合わせる

concat_ws(':',a,b)

複数行のデータ中の同じ1フィールドの値を連結文字で連結しています

string_agg(c,' \r\n ')

複数のフィールドの値を1つに連結したい場合。

string_agg(concat_ws(':',a,b),' \r\n ' order by a asc) as xxx

結果

についてもソートが可能です。

string_agg(concat_ws('|',login_name,user_name),',') as jcry,

結果を返します。

上記は私の個人的な経験ですが、ご参考にしていただき、スクリプトハウスをもっと応援していただければと思います。もし間違いや検討不足があれば、遠慮なくアドバイスしてください。