次の表があります。カナダの日は7月1日で、私のデータソースは営業日のみです。 7月1日が私のソーステーブルであるTABLE_A(名前:conm
)にはないことに注意してください。SQL Server:すべての暦日の営業日
CREATE TABLE [dbo].[comn]
(
CONM varchar(48),
valuedate datetime,
closeprice decimal(5,2)
)
GO
INSERT INTO comn VALUES ('SAPUTO INC', '2016-06-27', 37.66);
INSERT INTO comn VALUES ('SAPUTO INC', '2016-06-28', 38.34);
INSERT INTO comn VALUES ('SAPUTO INC', '2016-06-29', 38.48);
INSERT INTO comn VALUES ('SAPUTO INC', '2016-06-30', 38.37);
INSERT INTO comn VALUES ('SAPUTO INC', '2016-07-04', 38.12);
INSERT INTO comn VALUES ('SAPUTO INC', '2016-07-05', 38.59);
INSERT INTO comn VALUES ('SAPUTO INC', '2016-07-06', 38.75);
GO
また、カナダの祝日はすべてTABLE_B(businessdaysCAN
)です。
CREATE TABLE [dbo].[businessdaysCAN]
(
valuedate datetime,
isholidayCA decimal(5,2)
)
GO
INSERT INTO businessdaysCAN VALUES ('2016-02-15',1);
INSERT INTO businessdaysCAN VALUES ('2016-03-25', 1);
INSERT INTO businessdaysCAN VALUES ('2016-05-23', 1);
INSERT INTO businessdaysCAN VALUES ('2016-07-01', 1);
INSERT INTO businessdaysCAN VALUES ('2016-08-01', 1);
INSERT INTO businessdaysCAN VALUES ('2016-09-05', 1);
INSERT INTO businessdaysCAN VALUES ('2016-10-10', 1);
GO
私は、このようなカナダの休日があった場合、私は前日の価格で私のファイナルテーブルでの休日の日付を持っているように、出力テーブルを持っていると思います。
CONM valuedate closeprice
------------------------------------------------
SAPUTO INC 2016-06-27 00:00:00.000 37.66
SAPUTO INC 2016-06-28 00:00:00.000 38.34
SAPUTO INC 2016-06-29 00:00:00.000 38.48
SAPUTO INC 2016-06-30 00:00:00.000 38.37
SAPUTO INC 2016-07-04 00:00:00.000 38.12
SAPUTO INC 2016-07-05 00:00:00.000 38.59
SAPUTO INC 2016-07-06 00:00:00.000 38.75
は本当に便利ではありません。私たちは、私たちの答えをテストするためにいくつかのクエリを実行する必要があり、私たちは写真でそれを行うことはできません。ここから始めましょう。 http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –
質問を編集して[**サンプルデータ**]を追加してくださいhttp://plaintexttools.github.io/plain-text-table/)と、そのデータに基づく予想される出力。それらを[** Formatted text **](http://stackoverflow.com/help/formatting)と厳密に[** no screen shots **](http://meta.stackoverflow.com/questions/285551/)として提供するどうして私はアップロードできないのですか?コードのオン・ザ・イメージ・オン・ザ・ア・質問/ 285557#285557)。 **コメントにコードや追加情報を投稿しないでください。 [**最小限の、完全で検証可能な例**](https://stackoverflow.com/help/mcve)を持っていることを確認してください。 – SriniV
あなたはこれまでに何を試しましたか? –