このディレクトリの索引
http://toro.2ch.net/test/read.cgi/db/1343899481/165
#  SQL server 2005  
#  女子テーブル 
#  ID  name  tops pants skirt   
#  1 jyoshimei m l m 
#  男子テーブル 
#  ID  name  tops pants 
#  1  danshimei  xl   xxxl 
#   
#  というテーブルがあってそれぞれに500人ほどのデータが入っています。 
#   
#  女子テーブルと男子テーブルの両方から pants のサイズ、トップスのサイズ、などで絞り込みしてリストを作りたいのです。女子のみスカートのサイズがあります。 
#   
#  どのように書けば良いのか教えてください。 
# 
# 

'性別・topsを指定しての絞り込み'(女子,_tops下限,_tops上限,[_ID,_name,_tops,_pants,_skirt]) :-
        女子テーブル(_ID,_name,_tops,_pants,_skirt),
        _tops >= _tops下限,
        _tops =< _tops上限,
'性別・topsを指定しての絞り込み'(男子,_tops下限,_tops上限,[_ID,_name,_tops,_pants]) :-
        男子テーブル(_ID,_name,_tops,_pants),
        _tops >= _tops下限,
        _tops =< _tops上限.

'性別・pantsを指定しての絞り込み'(女子,_pants下限,_pants上限,[_ID,_name,_tops,_pants,_skirt]) :-
        女子テーブル(_ID,_name,_tops,_pants,_skirt),
        _pants >= _pants下限,
        _pants =< _pants上限,
'性別・pants指定しての絞り込み'(男子,_pants下限,_pants上限,[_ID,_name,_tops,_pants]) :-
        男子テーブル(_ID,_name,_tops,_pants),
        _pants >= _pants下限,
        _pants =< _pants上限.

'性別・tops・pantsを指定しての絞り込み'(_性別,_tops下限,_tops上限,_pants下限,_pants上限,L) :-
        '性別・topsを指定しての絞り込み'(_性別,_tops下限,_tops上限,L),
        '性別・topsを指定しての絞り込み'(_性別,_pant下限,_pants上限,L).