配列で入っているカラム
カウント
# select array_length(requests.request_items) from requests;
結合
# select array_cat(requests.request_items, request.answer_items) from requests;
中身によってカウントするか決める
# select (SELECT SUM(CASE item WHEN 'email' THEN 1 ELSE 0 END) FROM unnest(company_worker_profile_requests.request_profile_groups) AS dt(item)) from requests;
率計算
# WITH numbers AS (SELECT 500 AS 分母, 400 AS 分子)
SELECT trunc(CAST(分子 AS FLOAT) / CAST(分母 AS FLOAT)*100) || '%' FROM numbers;
-- 80%
withはセミコロンつけるとリレーション効かなくなるのでつけない。
基本的にダブルクオテーションは使用しない(カラム認識されてしまう時がある)