質問編集履歴
2
会員登録日を足しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,23 +2,23 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
create temp table テーブル1 (会員ID int,住所 text, 複数組織コード text[]);
|
5
|
+
create temp table テーブル1 (会員ID int,住所 text,会員登録日 text, 複数組織コード text[]);
|
6
6
|
|
7
7
|
insert into テーブル1 values
|
8
8
|
|
9
|
-
(1,'東京','{AA,BB,CC,DD,EE}'),
|
9
|
+
(1,'東京','20170801','{AA,BB,CC,DD,EE}'),
|
10
10
|
|
11
|
-
(2,'神奈川','{AA,LL,MM,KK,PP}'),
|
11
|
+
(2,'神奈川','20170601','{AA,LL,MM,KK,PP}'),
|
12
12
|
|
13
|
-
(3,'千葉','{SS,PP,CC,ZZ}'),
|
13
|
+
(3,'千葉','20170701','{SS,PP,CC,ZZ}'),
|
14
14
|
|
15
|
-
(4,'東京','{NO,SS,WO,HO}'),
|
15
|
+
(4,'東京','20170801','{NO,SS,WO,HO}'),
|
16
16
|
|
17
|
-
(5,'東京','{NO,PO,HO}'),
|
17
|
+
(5,'東京','20170601','{NO,PO,HO}'),
|
18
18
|
|
19
|
-
(6,'東京','{PO,HO}'),
|
19
|
+
(6,'東京','20170501','{PO,HO}'),
|
20
20
|
|
21
|
-
(7,'東京','{NO,SS,WO,HO}');
|
21
|
+
(7,'東京','20170801','{NO,SS,WO,HO}');
|
22
22
|
|
23
23
|
|
24
24
|
|
@@ -58,7 +58,7 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
-
東京に住む、アクションフラグ0で組織コードがAA,SS,KKのユニーク会員ID数をカウントしたいです。
|
61
|
+
東京に住む、アクションフラグ0で会員登録日が7月1日以降の組織コードがAA,SS,KKのユニーク会員ID数をカウントしたいです。
|
62
62
|
|
63
63
|
組織コードはテーブル1かテーブル3に値があれば1とカウントしたいです。両方(テーブル1、テーブル3)に値があっても、片方だけでも1カウントとしたいです。ユニークな会員数を出したいです。
|
64
64
|
|
1
質問を受け、抜けていたところ、間違いを修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,7 +60,11 @@
|
|
60
60
|
|
61
61
|
東京に住む、アクションフラグ0で組織コードがAA,SS,KKのユニーク会員ID数をカウントしたいです。
|
62
62
|
|
63
|
+
組織コードはテーブル1かテーブル3に値があれば1とカウントしたいです。両方(テーブル1、テーブル3)に値があっても、片方だけでも1カウントとしたいです。ユニークな会員数を出したいです。
|
64
|
+
|
65
|
+
|
66
|
+
|
63
|
-
|
67
|
+
テーブル2のアクションフラグは、テーブル1にもテーブル2にも関係します。
|
64
68
|
|
65
69
|
|
66
70
|
|
@@ -78,7 +82,7 @@
|
|
78
82
|
|
79
83
|
|
80
84
|
|
81
|
-
私の環境はPostgre
|
85
|
+
私の環境はPostgreSQL 9.4.7 です。
|
82
86
|
|
83
87
|
|
84
88
|
|