2017-02-20 41 views
0

私はSQLを初めて使い、MySQLで2つのテーブルを結合しようとしています。(MySQL)日付ごとにテーブルを作成し、日付範囲が異なるテーブルに結合する

表1に含まれています

Service date (e.g. 2017-01-01) 
Vendor City 
Vendor ID 
Vendor Name 
Sales 

表2に含まれています

Special Date ID 
Special Date Description 
Special Date range from (e.g. 2016-12-30) 
Special Date range to (e.g. 2016-01-03) 
Vendor City 
Vendor ID 

私はサービス日が特別な日付範囲の間にあるこれら2つのテーブルを結合する左たい

誰でも上記の例を使用するための良いSQL文を提案できますか?

+0

私はあなたの試みであるかを知りたいですか?なぜ私たちは示唆すべきですか?これはフリーランスサイトではありません。 –

+1

あなたのcolumn_nameは単語間にスペースを入れてはいけません –

+0

こんにちはPathik、コメントありがとう。私はETLツールを使用しようとしましたが、この種の結合を行うことができませんでした。私は、列名のためのスペースを避けるために自分自身を思い出させる。 –

答えて

1

使用betweenや不平等、ありがとう:

select . . . 
from t1 join 
    t2 
    on t1.service_date between t2.start_date and t2.end_date; 
+0

こんにちは、ゴードンさん、ありがとうございました! –

関連する問題