質問編集履歴

1

書式の改善

2020/08/28 07:36

投稿

tech_kkk
tech_kkk

スコア0

test CHANGED
@@ -1 +1 @@
1
- SQLを使用し、重複データを1回とカウントする取得方法が分からない
1
+ SQLの集計方法が分かりません
test CHANGED
@@ -1,49 +1,49 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- SQLを使ってメールとDMの送付希望者数を取得したい。
4
-
5
- データは下記ような形式で希望の場合は1、拒否の場合は0が値として入っています。
6
-
7
- 顧客 メール   DM
3
+ SQLの初心者です。
8
-
9
- A様 1  0
10
-
11
- B様   1    1
12
-
13
- C様   0    1
14
-
15
- D様   1    1
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
- 【取得条件】
24
-
25
- ・顧客名も取得
26
-
27
- ・メールとDMに両方チェックが入っている方はカウント1としたい
28
4
 
29
5
 
30
6
 
7
+ 顧客のメールとDMの許諾合計数を集計したいのですが、
8
+
31
- SQL初学者のため何を使っていいのか分からず困っておす。
9
+ メールとDM両方許諾している場合は1回しかカウントしな集計方法を知たいです。
32
10
 
33
11
 
34
12
 
35
- ### 試みたこと
13
+ ■テーブル(datalab)
36
14
 
37
- select kokyaku_id,mail,directmail
15
+ |顧客|メール|DM|
38
16
 
39
- from datalab
17
+ |A様 | 1 |0 |
40
18
 
19
+ |B様 | 0 |1 |
20
+
21
+ |C様 | 1 |1 |
22
+
23
+ |D様 | 1 |0 |
24
+
25
+ |E様 | 1 |1 |
26
+
27
+
28
+
29
+ メールとDMの合計許諾数:5件
30
+
31
+  
32
+
33
+ 顧客:kokyaku_id
34
+
35
+ メール:mail
36
+
41
- where id =1 or directmail =0
37
+ DM:direct_mail
42
38
 
43
39
 
44
40
 
45
41
 
46
42
 
43
+ ### 補足情報(FW/ツールのバージョンなど)
47
44
 
45
+ 皆さま、アドバイスありがとうございます、質問を編集いたしました。
48
46
 
47
+ セールスフォースマーケティングクラウド内のSQLのため
48
+
49
- ここにより詳細情報を記載してください
49
+ データベースやバージョンどが不明です