Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3713 / 9994 ←次へ | 前へ→

【9539】Re:社員名だけ固有にしたい。
回答  kohji  - 07/6/9(土) 16:36 -

引用なし
パスワード
   よっくん さん こんにちは

>図1
>   佐藤 : 帰社   :5月10日
>
>   佐藤 : 様子伺い :5月8日
>
>   佐藤 : 出向   :5月1日
>
>       ↓
>図2
>   佐藤 : 帰社   :5月10日

上記のように社員名のみ固有にしたいのであれば
グループ化は社員名のみになります

他フィールドの
ステータス名および日付は集計する形になると思われます

SELECT
社員名, First(ステータス名) AS ステータス名, Max(日付) AS 日付

WHERE
ステータスフラグ=Yes AND 削除フラグ=No

GROUP BY
社員名

簡単に考えればこんな形になるかと思われます

しかしこれでは
図2が以下のようになってしまう場合があります
 佐藤 : 様子伺い:5月10日

ですので…

SELECT
社員ID, Max(日付ID) AS 日付ID

FROM
日付テーブル

GROUP BY
社員ID

こんな感じのクエリを作成して
そのクエリを元に目的のビュー表を作成してみては
いかがでしょうか?

以上 よろしくお願いします
283 hits

【9538】社員名だけ固有にしたい。 よっくん 07/6/9(土) 15:48 質問[未読]
【9539】Re:社員名だけ固有にしたい。 kohji 07/6/9(土) 16:36 回答[未読]
【9545】Re:社員名だけ固有にしたい。 hatena 07/6/10(日) 10:08 発言[未読]
【9565】Re:社員名だけ固有にしたい。 よっくん 07/6/12(火) 22:38 お礼[未読]

3713 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free