このディレクトリの索引
http://toro.2ch.net/test/read.cgi/db/1316769778/489
#  MySQLです 
#   
#  Year | Month 
#  ------------ 
#  2012 |  1 
#  2012 |  2 
#  2012 |  3 
#  2012 |  4 
#   〜 略 〜 
#  2012 |  10 
#  2012 |  11 
#  2012 |  12 
#   
#  の様なテーブルから「年度」を取得したいです。 
#  この場合は2011と2012を取得するにはどんなSQLを書けばよいでしょう? 
#  IF文とか書く必要があるのであればプロシージャ作るのもOKです。 
# 
# 

'テーブルから「年度」を取得'(_年,_月,_年度) :-
        年月(_年,_月),
        年度(_年,_月,_年度).

年度(_年,_月,_年度) :-
        _月 >= 4,
        _月 =< 12,
        _年度 = _年,!.
年度(_年,_月,_年度) :-
        _年度 is _年 - 1.