回答編集履歴

3

修正

2018/04/06 02:10

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -12,11 +12,11 @@
12
12
 
13
13
  Left Join 区分テーブル kbn_sex
14
14
 
15
- On 会員テーブル.性別 = kbn_sex.コード
15
+ On 会員テーブル.性別 = kbn_sex.コード and kbn_sex.種別コード = '1'
16
16
 
17
17
  Left Join 区分テーブル kbn_kbn
18
18
 
19
- On 会員テーブル.区分 = kbn_kbn.コード
19
+ On 会員テーブル.区分 = kbn_kbn.コード and kbn_kbn.種別コード = '2'
20
20
 
21
21
 
22
22
 

2

追記

2018/04/06 02:10

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -25,3 +25,5 @@
25
25
 
26
26
 
27
27
  ただし、できれば、「性別」は別のテーブルに持ったほうが良いです。
28
+
29
+ (男、女の2つしかないのであればcaseでも良いですが)

1

リンク

2018/04/05 04:37

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -1,6 +1,6 @@
1
1
  取得できます。
2
2
 
3
- 表の別名を利用して区分テーブルを2回joinします。
3
+ [表の別名](http://www.pursue.ne.jp/jouhousyo/SQLDoc/table_betumei.html)を利用して区分テーブルを2回joinします。
4
4
 
5
5
 
6
6