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

回答編集履歴

2

SQLの記述修正

2016/04/29 07:04

投稿

yodel
yodel

スコア508

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  レッスン詳細テーブル B
10
10
  where
11
11
  A.会員ID = B.会員ID AND
12
- B.購入日 between to_date(20150101,'YYYYMMDD') and to_date(20150131,'YYYYMMDD')
12
+ B.購入日 between to_date('20150101','YYYYMMDD') and to_date('20150131','YYYYMMDD')
13
13
  group by
14
14
  A.会員ID,A.会員区分
15
15
  order by

1

SQL

2016/04/29 07:04

投稿

yodel
yodel

スコア508

answer CHANGED
@@ -1,2 +1,18 @@
1
1
  会員IDが重複してしまうのならば、取得結果を
2
- 会員IDでGroupByやDistinctした結果をカウントしてみてはどうでしょうか。
2
+ 会員IDでGroupByやDistinctした結果をカウントしてみてはどうでしょうか。
3
+
4
+ ```SQL
5
+ select
6
+ 会員ID,会員区分,count(*)
7
+ from
8
+ 会員テーブル A,
9
+ レッスン詳細テーブル B
10
+ where
11
+ A.会員ID = B.会員ID AND
12
+ B.購入日 between to_date(20150101,'YYYYMMDD') and to_date(20150131,'YYYYMMDD')
13
+ group by
14
+ A.会員ID,A.会員区分
15
+ order by
16
+ A.会員区分;
17
+
18
+ ```