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

質問編集履歴

3

テーブルの条件も表形式にしました。

2019/11/27 13:52

投稿

Yumik
Yumik

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,15 @@
1
1
  以下ジャンルテーブルがあり、ジャンルごとに行数をカウントしたいです。
2
- []はカラム名です。
3
- 以下以外にも行が入っている前提です。
4
2
 
5
- [gn1]| [gn1] |[g2] | [g2]
3
+ |gn1|gn1|g2|gn2|
6
- ーーーーーーーーーーーーーーーーーーーーーーーーーー
4
+ |:--|:--:|--:|
7
- 1000 | メンズファッション |100 | トップス
5
+ |1000|メンズファッション|100|トップス
8
- 1000 | メンズファッション  |200 | アウター
6
+ |1000 | メンズファッション  |200 | アウター
9
- 1000 | メンズファッション  |300 | ボトムス
7
+ |1000 | メンズファッション  |300 | ボトムス
10
- 2000 | レディースファッション|400 | トップス
8
+ |2000 | レディースファッション|400 | トップス
11
- 2000 | レディースファッション|500 | ボトムス
9
+ |2000 | レディースファッション|500 | ボトムス
12
- 2000 | レディースファッション|600 | アウター
10
+ |2000 | レディースファッション|600 | アウター
13
11
 
12
+
14
13
  <条件>
15
14
  メンズファッション>トップス → 1
16
15
  メンズファッション>トップス以外 →2 
@@ -20,8 +19,8 @@
20
19
 
21
20
 
22
21
  <<条件の結果>>
23
- [no]| [simple_count](count(*))
22
+ |no|simple_count(count(*))|
24
- ーーーーーーーーーーーーーーーー
23
+ |:--|--:|
25
24
  1 | xxxx
26
25
  2 | xxxx
27
26
  3 | xxxx

2

コードにSQL文を改めて挿入しました。

2019/11/27 13:52

投稿

Yumik
Yumik

スコア5

title CHANGED
File without changes
body CHANGED
@@ -29,6 +29,7 @@
29
29
  5 | xxxx
30
30
 
31
31
 
32
+ ```ここに言語を入力
32
33
  <記述した内容>
33
34
  select
34
35
  case
@@ -49,6 +50,7 @@
49
50
  b.g1 in (1000,2000)
50
51
  group by 1
51
52
  ;
53
+ ```
52
54
 
53
55
  and や <> の書き方が正しくないため、1から5までの
54
56
  カウント結果が抽出されません。

1

DBはteradataです。全文を記載しました。

2019/11/27 13:42

投稿

Yumik
Yumik

スコア5

title CHANGED
File without changes
body CHANGED
@@ -39,9 +39,19 @@
39
39
  else 5 end
40
40
  simple_count,
41
41
  count(*) as count
42
+ from
43
+ detail_tbl a
44
+ inner join order_tbl o
45
+ on a.order_no = o.order_no
46
+ inner join genre_dimension b
47
+ on a.genre_id = b.genre_id
48
+ where
49
+ b.g1 in (1000,2000)
50
+ group by 1
51
+ ;
42
52
 
43
- and や <> が正しくないからか、1から5までの
53
+ and や <> の書き方が正しくないため、1から5までの
44
54
  カウント結果が抽出されません。
45
- 正しい条件の記述の方法をご教示いただけないでしょうか。
55
+ 1~5の条件の記述の方法をご教示いただけないでしょうか。
46
56
 
47
57
  動作確認環境:teradata studio express