teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

5

推敲

2020/09/10 01:38

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -5,4 +5,4 @@
5
5
 
6
6
  > とりあえずcase文で対応しましたが、将来可変の必要があるので
7
7
 
8
- selectする項目数は変化せず、比較する値のみが変更されるというなら、動的SQLでの対応か、可変となる情報をテーブル化するして、その登録された値との比較でしょうね。
8
+ selectする項目数は変化せず、比較する値のみが変更されるというなら、動的SQLでの対応か、可変となる情報をテーブル化して、その登録された値との比較でしょうね。

4

追記

2020/09/10 01:38

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,8 @@
1
1
  分岐を記述しないという事であれば、拡張機能である**crosstab**が使えます。
2
2
  [PostgreSQLでクロス集計! tablefunc crosstab](http://blog.fusic.co.jp/archives/954/)
3
3
 
4
- ですけど、分岐数が可変なら、selectのカラム名が動的になるので、結局アクセスする側で対応する必要が出てくると思いますけど?
4
+ ですけど、分岐数が可変なら、selectのカラム名が動的になるので、結局アクセスする側で対応する必要が出てくると思いますけど?
5
+
6
+ > とりあえずcase文で対応しましたが、将来可変の必要があるので
7
+
8
+ selectする項目数は変化せず、比較する値のみが変更されるというなら、動的SQLでの対応か、可変となる情報をテーブル化するして、その登録された値との比較でしょうね。

3

推敲

2020/09/08 03:28

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  分岐を記述しないという事であれば、拡張機能である**crosstab**が使えます。
2
2
  [PostgreSQLでクロス集計! tablefunc crosstab](http://blog.fusic.co.jp/archives/954/)
3
3
 
4
- ですけど、selectのカラム名が動的になるので、結局アクセスする側で対応する必要が出てくると思いますけど?
4
+ ですけど、分岐数が可変なら、selectのカラム名が動的になるので、結局アクセスする側で対応する必要が出てくると思いますけど?

2

推敲

2020/09/08 03:00

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  分岐を記述しないという事であれば、拡張機能である**crosstab**が使えます。
2
2
  [PostgreSQLでクロス集計! tablefunc crosstab](http://blog.fusic.co.jp/archives/954/)
3
3
 
4
- ですけど、結局selectのカラム名が動的になるので、結局アクセスする側で対応する必要が出てくると思いますけど?
4
+ ですけど、selectのカラム名が動的になるので、結局アクセスする側で対応する必要が出てくると思いますけど?

1

追記

2020/09/08 02:56

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,2 +1,4 @@
1
1
  分岐を記述しないという事であれば、拡張機能である**crosstab**が使えます。
2
- [PostgreSQLでクロス集計! tablefunc crosstab](http://blog.fusic.co.jp/archives/954/)
2
+ [PostgreSQLでクロス集計! tablefunc crosstab](http://blog.fusic.co.jp/archives/954/)
3
+
4
+ ですけど、結局selectのカラム名が動的になるので、結局アクセスする側で対応する必要が出てくると思いますけど?