質問: ???.日付 他のやり方で実現可能なのかもしれませんが、調べてもわかりませんでした お解りになる方いらっしゃいましたら、教えていただければと思います。
回答: 以下で参考になりますか? 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.日付