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

回答編集履歴

2

追記

2020/11/18 08:21

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -11,4 +11,5 @@
11
11
  and e_flg = '0'
12
12
  group by t_cd
13
13
  order by t_cd
14
- ```
14
+ ```
15
+ `e_flg = '9' and e_flg = '0'`は矛盾していますので記述は見直して下さい。

1

追記

2020/11/18 08:21

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,3 +1,14 @@
1
1
  [CASE](https://docs.microsoft.com/ja-jp/sql/t-sql/language-elements/case-transact-sql?view=sql-server-ver15)を使用して下さい。
2
2
 
3
- ついでに、**Nvl**は[COALESCE ](https://docs.microsoft.com/ja-jp/sql/t-sql/language-elements/coalesce-transact-sql?view=sql-server-ver15)です。
3
+ ついでに、**Nvl**は[COALESCE ](https://docs.microsoft.com/ja-jp/sql/t-sql/language-elements/coalesce-transact-sql?view=sql-server-ver15)です。
4
+
5
+ SQLを手直しすると以下になります。
6
+ ```SQL
7
+ select t_cd, sum(nbik * case when t_kb=0 then 1 else -1 end)
8
+ from r_myi
9
+ where e_d = '20150721'
10
+ and e_flg = '9'
11
+ and e_flg = '0'
12
+ group by t_cd
13
+ order by t_cd
14
+ ```