
質問です。
下記テーブルで
TOKUTENテーブルのHYOKIKAN_FR時点の氏名をNAMEテーブルからGETし
TOKUTENテーブルにくっつけて出したいのですが、どうしたら良いでしょうか
よろしくお願いいたします。
<NAME>
SYOKUINID SIME TKYSTADATE TKYENDDATE
1 あああ 0000000020120331
1 いいい 2012040199999999
2 花子 0000000099999999
3 太郎 00000000 20140101
3太郎2 2014010299999999
4 田中 0000000099999999
5 鈴木 0000000020101231
5 鈴木2 2011010199999999
<KIHON>
SYOKUINID SYKNCODE SEX BTD
101100 2 19800101
2 01000 2 19900101
3 02000 119990202
4 03000 1 19880808
5 04000 1 19870301
<TOKUTEN>
SYOKUINCD HYOKIKAN_FR HYOKIKAN_TO TOKUTEN
00001 20120401 20130331
00002 20120401 20130331
00003 20120401 20130331
01000 20120401 20130331 10
01001 20120401 20130331
01100 20120401 20130331 20
01111 20120401 20130331
02000 20120401 20130331 30
02222 20120401 20130331
03000 20120401 20130331 40
04000 20120401 20130331 50
0500020120401 20130331 60
No.1ベストアンサー
- 回答日時:
各テーブルの関連が不明なのですが、こんな感じのことでしょうか。
select T.*, N.SIME
from TOKUTEN T
inner join KIHON K on (K.SYKNCODE = T.SYOKUINCD)
inner join NAME N on (N.SYOKUINID = K.SYOKUINID and T.HYOKIKAN_FR between N.TKYSTADATE and N.TKYENDDATE);
NAMEテーブルにレコードがないTOKUTENテーブルのレコードも取得したいなら、LEFT JOINに変えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
SELECTの結果で同一行を複数回...
-
外部結合とor条件混在の記述方法
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
SQL GROUPで件数の一番多いレコ...
-
unionでマージした副問合せを結合
-
oracleの分割delete
-
COUNTの取得方法(?)について...
-
MERGE文を単体テーブルに対して...
-
固定値を含む結合と複数テーブ...
-
unionの結果は集計はできないで...
-
同一テーブルの別レコードの内...
-
結合と副問い合わせの違い
-
テーブルの列名をデータとして...
-
DELETE 文とEXISTSの使い方につ...
-
SET句内で複数の条件を指定して...
-
AccessからOracleへの外部結合
-
Oracleでの文字列連結サイズの上限
-
何にかが違うから エラーなんで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select insertで複数テーブルか...
-
select句副問い合わせ 値の個...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
SQL GROUPで件数の一番多いレコ...
-
unionでマージした副問合せを結合
-
外部結合とor条件混在の記述方法
-
複数テーブルのMAX値の行データ...
-
固定値を含む結合と複数テーブ...
-
結合と副問い合わせの違い
-
oracleの分割delete
-
他のテーブルを参照した値はupd...
-
SET句内で複数の条件を指定して...
-
SQLの書き方(チェックボックス)
-
集計後の数値が倍になる
-
unionの結果は集計はできないで...
-
COUNTの取得方法(?)について...
-
SQLでの絞り込み検索
-
最大値の取得
おすすめ情報