特定カラムで集約後、カウントする場合の記述で、以下の期日をしたところ、エラーが発生しました( must appear in the GROUP BY clause or be used in an aggregate function)
下図のイメージで抽出したく思い、ご教示いただければ、幸いです。
環境はpostgrespl(イントラマート)になります。
SELECT カラムA,
カラムB,
カラムC,
COUNT( * ) AS カラムC,
from (select distinct on (カラムC ) * from テーブル1 order by カラムC, カラムA asc) as distincted_table
order by カラムA;
1。基本テーブル
カラムA | カラムB | カラムC |
---|---|---|
1 | 100 | みかん |
2 | 200 | みかん |
3 | 300 | ぶどう |
4 | 400 | りんご |
5 | 500 | りんご |
6 | 600 | りんご |
2.実現したい形
|カラムA|カラムB|カラムC|カウント
|:--|:--:|--:|
|1|100|みかん|2
|3|300|ぶどう|1
|4|400|りんご|3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/17 23:17