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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
固定値を含む結合と複数テーブルの結合について
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文で パラメータが少なすぎ...
-
日付型のフィールドに空白を入...
-
Excleピボットでデータのない部...
-
アクセスのフォームで期間検索...
-
Access クエリで、レコードの無...
-
式を簡単にしてください。ACCES...
-
Accessで日付の比較がうまくい...
-
Accessの日付時刻型から日付、...
-
SQL SEREVER で選択した固定値...
-
エクセルグラフ 時系列軸で日...
-
VBA 別シートの同じ日付の欄に...
-
Excel→Accessへの日付データの...
-
アクセス97のVBAで日付項目をヌ...
-
Accessでnow()で取り出した日付...
-
アクセス:既定値に土日含まず...
-
【エクセル】指定した日付に一...
-
前のレコードの合計に現レコー...
-
差込印刷での全角表示について...
-
エクセルにおける「フィールド...
-
テーブルに表示されているもの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
VBA 別シートの同じ日付の欄に...
-
アクセス:既定値に土日含まず...
-
Accessの日付時刻型から日付、...
-
アクセスで月単位の抽出
-
指定日付を起点にして最新日付...
-
【エクセル】指定した日付に一...
-
Access クエリで、レコードの無...
-
Excel→Accessへの日付データの...
-
BCPでCSV内の文字列をテーブル...
-
エクセル-過去6カ月分の合計を...
-
ACCESSの空白をカウントする
-
【vba】日付の形式が勝手に変わ...
-
式を簡単にしてください。ACCES...
-
Accessで日付の比較がうまくい...
-
前のレコードの合計に現レコー...
-
ビュー定義をプログラムで動的...
-
sql update で 抽出条件データ...
おすすめ情報