Skip to main content
TOSHIHIRO EBATA が「Japan」で質問

いつもありがとうございます。

テーブルが2つありリレーションシップを行いたく思います。

下記のように

リレーションシップで年月日のテーブル項目と年月のテーブル項目をもつ場合の対応管理テーブルで

会社コード・工程番号・年月日

工程ファイルで

​会社コード・工程番号・年月

でリレーションシップをはり対応したいのですが

日付に関しては

年月日、また年月となっています。

これを、年月にして​リレーションシップを行いデータ利用するにはどのようにすべきかご教示いただければと思います。

何卒よろしくお願い申し上げます。。​

2 件の回答
  1. 2022年6月4日 10:25

    そのような場合はより大きな粒度に合わせて計算によるリレーション指定を行います。今回はは年月日と年月なので、より大きな年月(月単位)に集約します。

    論理テーブル間のリレーションを指定する際に、​計算式を作るオプションがありますので、

    そのような場合はより大きな粒度に合わせて計算によるリレーション指定を行います。今回はは年月日と年月なので、より大きな年月(月単位)に集約します。​論理テーブル間のリレーションを指定する際に、​計算式を作るオプションがありますので、​そこで次のように年月日と年月を月単位で合わせます。画像を添付いただいたサンプルでは年月日と年月はいずれも数値8桁ないし6桁でデータが作られていますので、ここではDATE

    そこで次のように年月日と年月を月単位で合わせます。画像を添付いただいたサンプルでは年月日と年月はいずれも数値8桁ないし6桁でデータが作られていますので、ここではDATEPARSE関数を使用してそれを日付型に変換しています。年月日のほうは月単位にするために最後(外側)にDATETRUNC関数を掛けます。

    image

0/9000