★年度ごとに情報を一覧表示
各情報を、年度ごとに表示したいと考えています。
基となる年度の条件指定方法が分かりません。
(????と記述しているところです。)
各サブクエリは、年度ごとに情報がない時もあります。
select ????,1tbl.day ,2tbl.day ,3tbl.day
from
(select nen,max(day) from 1tbl
where nen < '2006' and nen > '2001'
group by nen
order by nen desc ) 1tbl,
(select nen,max(day) from 2tbl
where nen < '2006' and nen > '2001'
group by nen
order by nen desc ) 2tbl,
(select nen,max(day) from 3tbl
where nen < '2006' and nen > '2001'
group by nen
order by nen desc ) 3tbl
where
????
各サブクエリの情報
1tbl-------2tbl------3tbl-------
nen--day----nen--day----nen--day---
2005-2005/12/12-2005-2005/12/13---------
---------2004-2004/11/10-2004-2004/12/30
2002-2002/09/01------------------
表示
nen--1day-----2day-----3day---
2006--------------------
2005-2005/12/12--2005/12/13-------
2004--------2004/11/10--2004/12/30
2003--------------------
2002-2002/09/01--------------
2001--------------------
↑上記のように表示したいと考えています。
この形で取れるSQLの書き方はあるでしょうか。
(2006年や2003年のように、情報が0件のところは取れなくてもいいです。)
サブクエリ部分をばらばらでSQL発行すれば済む話なのですが、
一度に取れる方法は無いのか気になりまして。
(年度のみのテーブルはありません。)
よろしくお願いします。
お礼
うまくいきました!! 申し訳ありません。ありがとうございました