掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テーブルの構成と検索方法の質問 (ID:24936)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
interbaseの環境がないので、未検証ですが ACCESSの環境で書いてみました。(検索結果イメージのオーダーは考慮なしですが)参考になればどうぞ。 SELECT k.*, "欠席" AS 出欠席 FROM (SELECT 会員テーブル.会員番号, 会員テーブル.会員名, 会議テーブル.会議番号, 会議テーブル.会議日付, 会議テーブル.会議名称 FROM 会員テーブル, 会議テーブル) AS k LEFT JOIN 出席簿テーブル AS S ON (k.会員番号 = S.会員番号) AND (k.会議番号 = S.会議番号) WHERE S.会議番号 Is Null union all SELECT k.*, "出席" AS 出欠席 FROM (SELECT 会員テーブル.会員番号, 会員テーブル.会員名, 会議テーブル.会議番号, 会議テーブル.会議日付, 会議テーブル.会議名称 FROM 会員テーブル, 会議テーブル) AS k LEFT JOIN 出席簿テーブル AS S ON (k.会員番号 = S.会員番号) AND (k.会議番号 = S.会議番号) WHERE S.会議番号 Is not Null ACCESSであれば、本当はIIF関数もあるので こんな記述にならないのですが、interbase不明なので 出席の抽出と欠席の抽出をUNIONで合わせました。 会員と会議のリストに、出席簿テーブルを外部結合しあれば「出席」なければ「欠席」で判断しています。 示してある例であれば、会員の情報に登録・脱会の考えがないですよね? 会議には日付を持っていますが、無条件に出席・欠席を並べるのは良いのですが 会議の時にまだ、未登録の会員とかの考慮まで先でする必要が出るのであればさらに、考慮が必要だと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.