
SQL SEREVER で選択した固定値との結合について質問です。
日付と紐付けたデータを1ヶ月分出力するSQLを作成しています。
紐付け対象となるデータに、1ヶ月毎日のデータが存在するわけではありません。
そこで、固定値として2010年7月であれば、
2010-07-01~2010-07-31 までの日付を全て固定値として取得
(対象データは行で取得したいのでUnionで繋いでいく)して、
その日付と紐づく対象データを外部結合しようと考えました。
SqlServerの場合、固定値のみを取得した場合
ダミーテーブルを使用するということができないようなので、
取得した固定値との紐付け時に下記???のところの指定がわかりません。
Select
'2010-07-01' 日付
Left Join
結合対象テーブル
On
結合対象テーブル.日付 = ???.日付
他のやり方で実現可能なのかもしれませんが、調べてもわかりませんでした
お解りになる方いらっしゃいましたら、教えていただければと思います。
No.1ベストアンサー
- 回答日時:
以下で参考になりますか?
SELECT
a.日付,
b.*
FROM (
SELECT '2010/07/01' 日付 UNION ALL
SELECT '2010/07/02' UNION ALL
SELECT '2010/07/03' UNION ALL
SELECT '2010/07/04' UNION ALL
・・・
SELECT '2010/07/31') AS a
LEFT OUTER JOIN 結合対象テーブル AS b ON b.日付=a.日付
ちなみにSQL Server 2008では以下の書き方も可能です。
SELECT
a.日付,
b.*
FROM (
VALUES
('2010/07/01'),('2010/07/02'),('2010/07/03'),
('2010/07/04'),・・・,('2010/07/31')) AS a(日付)
LEFT OUTER JOIN 結合対象テーブル AS b ON b.日付=a.日付
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Excel(エクセル) エクセルで対象日に該当するデータがある場合に別表へ全対象者を表示させたい。 3 2023/07/12 09:48
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- 法学 全部取得条項付株式の取得と引換えにする株式の発行 申請書について 1 2022/12/21 17:32
- 派遣社員・契約社員 派遣について詳しい方へ質問 1 有給の具体的な1日の金額は普段勤務している金額ではなく、もっと低いの 3 2023/05/09 15:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
VBA 別シートの同じ日付の欄に...
-
ACCESS・重複データ入力をエラーに
-
アクセスで日付を入力すると曜...
-
BCPでCSV内の文字列をテーブル...
-
アクセスの昇順並び替えで空白...
-
日付/時刻型フィールドで時刻デ...
-
【エクセル】指定した日付に一...
-
【Access】クエリでの日付処理...
-
アクセス:既定値に土日含まず...
-
Access dcount 複数条件
-
sql update で 抽出条件データ...
-
Accessのデータ型の日付/時刻型...
-
エクセル-過去6カ月分の合計を...
-
Accessでの生年月日入力
-
【vba】日付の形式が勝手に変わ...
-
Access2000 週報のレポート作成
-
差込印刷での全角表示について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
VBA 別シートの同じ日付の欄に...
-
アクセスで日付を入力すると曜...
-
アクセス:既定値に土日含まず...
-
Excel→Accessへの日付データの...
-
Accessの日付時刻型から日付、...
-
BCPでCSV内の文字列をテーブル...
-
エクセル-過去6カ月分の合計を...
-
Access クエリで、レコードの無...
-
前のレコードの合計に現レコー...
-
ACCESSの空白をカウントする
-
指定日付を起点にして最新日付...
-
Accessのデータ型の日付/時刻型...
-
【vba】日付の形式が勝手に変わ...
-
ビュー定義をプログラムで動的...
-
アクセスで月単位の抽出
-
【エクセル】指定した日付に一...
-
Accessで日付の比較がうまくい...
おすすめ情報