0
からの情報を利用して一つのテーブルを更新し、私は2つのテーブルを持っている:1は、作業日数と時間で構成されてい
- 表には、2つの作業場所で構成され、日付
表2を使用して、希望の結果の列のように、表1の作業場所を識別したいと考えています。
からの情報を利用して一つのテーブルを更新し、私は2つのテーブルを持っている:1は、作業日数と時間で構成されてい
表2を使用して、希望の結果の列のように、表1の作業場所を識別したいと考えています。
あなたがAPPLY
とTOP
を使用することができます - 同じサーバまたは異なるサーバ
SELECT
t1.*, x.WorkPlace
FROM Table1 t1
CROSS APPLY(
SELECT TOP(1) WorkPlace
FROM Table2 t2
WHERE t1.WorkDays >= t2.Date
ORDER BY t2.Date DESC
) x
ありがとうフェリックス - 完璧に動作します – user8017015
だけ明確にするために、同じデータベース上でそれらのテーブルですか? – Nisarg
あなたはこれをオンラインで調査しようとしましたか?あなたは同様の質問のためにStack Overflowを検索しましたか? – lax1089