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

回答編集履歴

2

推敲

2021/07/19 07:12

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,5 +1,7 @@
1
+ > 1フィールド1事由であればleft joinしてiifでできるのですが
2
+
1
3
  [STRING_SPLIT](https://docs.microsoft.com/ja-jp/sql/t-sql/functions/string-split-transact-sql?view=sql-server-ver15)を利用すると、表に展開できます。
2
- これを[APPLY 演算子](https://docs.microsoft.com/ja-jp/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15)で繋ぐと`実事由`を分解した形が展開できますので、これを元に加工すれば良いかと思います。
4
+ これを[APPLY 演算子](https://docs.microsoft.com/ja-jp/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15)で繋ぐと`実事由`を分解した形が展開できますので、加工すれば良いかと思います。
3
5
  ```SQL
4
6
  select 就業日報.*, value as 単実事由
5
7
  from 就業日報 OUTER APPLY STRING_SPLIT(実事由, ',')

1

推敲

2021/07/19 07:12

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  [STRING_SPLIT](https://docs.microsoft.com/ja-jp/sql/t-sql/functions/string-split-transact-sql?view=sql-server-ver15)を利用すると、表に展開できます。
2
- これを[APPLY 演算子](https://docs.microsoft.com/ja-jp/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15)で繋ぐと目的が果せるのではないかと思います。
2
+ これを[APPLY 演算子](https://docs.microsoft.com/ja-jp/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15)で繋ぐと`実事由`を分解し形が展開できますので、これを元に加工すれば良いかと思います。
3
3
  ```SQL
4
4
  select 就業日報.*, value as 単実事由
5
5
  from 就業日報 OUTER APPLY STRING_SPLIT(実事由, ',')