PostgreSQL8.3にて、
|ID|担当者| 年月 |金額|
| 1|太 郎|200807| 500|
| 2|次 郎|200807|1000|
| 3|次 郎|200807| 500|
| 3|太 郎|200808|1000|
| 4|次 郎|200808|1100|
| 5|三 郎|200808| 900|
| 6|太 郎|200809|1100|
| 7|三 郎|200809|1200|
というテーブルから、
| 年月 |太郎|次郎|三郎|
|200807| 500|1500| 0|
|200808|1000|1100| 900|
|200809|1100| 0|1200|
このようにすることは可能なのでしょうか。
どうかよろしくお願いします。
No.1ベストアンサー
- 回答日時:
ためしていませんが
select 年月,
sum( case 担当者 when '太郎' then 金額 else 0 end ) as 太郎,
sum( case 担当者 when '次郎' then 金額 else 0 end ) as 次郎,
sum( case 担当者 when '三郎' then 金額 else 0 end ) as 三郎
from テーブル
group by 年月
完璧に出来ました。
どうもありがとうございました。
回答いただいた内容をふまえて、
ID|担当者| 年月 |金額
01| 太郎 |2008-07-01| 500
02| 次郎 |2008-07-02|1000
03| 次郎 |2008-07-03| 500
04| 太郎 |2008-08-04|1000
05| 次郎 |2008-08-05|1100
06| 三郎 |2008-08-06| 900
07| 太郎 |2008-09-07|1100
08| 三郎 |2008-09-08|1200
「年月」の内容を'年月日'にかえてやってみました。
selectto_char(年月, 'yyyy-mm') as 年月,
sum( case 担当者 when '太郎' then 金額 else 0 end ) as 太郎,
sum( case 担当者 when '次郎' then 金額 else 0 end ) as 次郎,
sum( case 担当者 when '三郎' then 金額 else 0 end ) as 三郎
from テーブル
group by to_char(年月, 'yyyy-mm')
order by to_char(年月, 'yyyy-mm')
手探りですが何とか出来ました。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 処理年月が連続(指定年月~何ケ月間)している人のみ抽出をExcelのみで可能でしょうか 6 2022/10/31 14:57
- 日本語 日本語のアクセントについて 2 2022/04/28 22:57
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- 心理学 太郎君を助けてあげてください。(長文です) 3 2022/11/20 15:56
- 歴史学 今年は、司馬遼太郎、生誕百年という話をニュースで見ましたが、おすすめの司馬遼太郎作品を教えて下さい。 9 2023/01/12 08:02
- 浮気・不倫(恋愛相談) 10年付き合った太郎と別れるべきか、それとも次郎と付き合うべきか 4 2022/06/18 02:34
- Excel(エクセル) エクセルVBA VLOOKUPを使ってのカウント作業 2 2023/02/19 09:03
- 政治 れいわ新選組の山本太郎はNHKのテレビ討論会で 8 2022/05/01 13:06
- エンタメ・趣味トーク 人の名前について。 「〇〇太郎」という名前で、いい感じの名前を教えてください。 例:金太郎、風太郎な 3 2022/11/30 16:56
- 赤ちゃん 人の名前について。 「〇〇太郎」という名前で、いい感じの名前を教えてください。 例:金太郎、風太郎な 15 2022/11/30 20:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECT 文の NULL列は?
-
SQLでUPSERTを一度に複数行やる...
-
SQLにて指定日付より前、かつ最...
-
テーブルに存在しない列をselec...
-
単純なselectが遅くなるのです...
-
DISTINCTとGROUP BYの違い
-
PostgreSQL レコードからアイテ...
-
トリガープロシージャのNEW変数...
-
バキューム処理の実行時間の目安
-
COPYコマンドによるTEXT取り込...
-
javaでデータベース上のテーブ...
-
postgres FILLFACTOR 確認方法
-
Postgresqlのレポート機能について
-
PostgreSQLのリンクテーブル?...
-
PostgreSQLの断片化の状況を確...
-
同一カラムに複数条件指定
-
Postgresのデータ領域の拡張に...
-
2つのテーブルで引き算 postgres
-
テーブル名をカラムとして取得...
-
Accessでデータシートに同じデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT 文の NULL列は?
-
SQLにて指定日付より前、かつ最...
-
単純なselectが遅くなるのです...
-
SQLでUPSERTを一度に複数行やる...
-
PostgreSQLの断片化の状況を確...
-
テーブルに存在しない列をselec...
-
2つのテーブルで引き算 postgres
-
重複を許すキーの構文がわかり...
-
javaでデータベース上のテーブ...
-
Postgresのデータ領域の拡張に...
-
postgreSQL カラムの全ての値を...
-
PostgreSQL レコードからアイテ...
-
Postgresqlのレポート機能について
-
Pythonで2つのデータ(キー無し...
-
reindex と update のデッドロック
-
MS Access から PostgreSQL へ...
-
最新レコードを抽出し外部結合...
-
UPDATE文の更新順序について
-
VIEWのCOPYってできないんですか?
-
DBFluteについて質問です。 環...
おすすめ情報