回答編集履歴
3
追記
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
なので、どちらを指定しているのか不明というエラーだと思われます。
|
7
7
|
|
8
8
|
mailにしろtelにしろそれぞれ独立した事象であるのでor条件である必要があります。
|
9
|
-
またmemberとpre_memberいずれかの情報で重複しているかを判断するならそれぞれで独立した件数を合算する必要があります。
|
9
|
+
またmemberとpre_memberいずれかの情報で重複しているかを判断するならそれぞれで独立した件数を合算する必要があります。※結合条件があるなら別ですが。
|
10
10
|
|
11
11
|
```SQL
|
12
12
|
select sum(mail_cnt), sum(tel_cnt)
|
2
修正
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
from member
|
17
17
|
where mail=:mail or tel=:tel
|
18
18
|
union all
|
19
|
-
select count(case when account=:mail then
|
19
|
+
select count(case when account=:mail then account end)
|
20
20
|
, count(case when tel=:tel then tel end)
|
21
21
|
from pre_member
|
22
22
|
where account=:mail or tel=:tel
|
1
推敲
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
なので、どちらを指定しているのか不明というエラーだと思われます。
|
7
7
|
|
8
8
|
mailにしろtelにしろそれぞれ独立した事象であるのでor条件である必要があります。
|
9
|
-
またmemberとpre_memberいずれかの情報
|
9
|
+
またmemberとpre_memberいずれかの情報で重複しているかを判断するならそれぞれで独立した件数を合算する必要があります。
|
10
10
|
|
11
11
|
```SQL
|
12
12
|
select sum(mail_cnt), sum(tel_cnt)
|