5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Access総合相談所 25

173 :名無しさん@そうだ選挙にいこう:2011/11/28(月) 20:53:59.88
教えてください。
【 システム環境  】 WindowsXP, Access20003
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否
【 検索キーワード 】 グループ化 空白セル 除外

(ID)(A)  (B)(C)
001 10/1   2   2
001 10/4   1   3
001 10/5   _   5
002 10/1   4   1
002 10/8   3   _
003 10/6   1   2
003 10/7   3   1

※_は空白

『学籍番号001は、10/1の試験でB科目の評価は2、C科目は2。
10/5はBは受けずにCのみ5。002番は・・・』というようなテーブルを作り、
各学籍番号のデータを
@日付が一番新しいものでグループ化  かつ
A一番新しい日付で空白だったレコードは、直近の数値をもってくる
例だと
(ID)(A)  (B)(C)
001 10/5   1   5
002 10/8   3   1
003 10/7   3   1

と、したいのですが、フィールドAを「最大」でグループ化し、BとCを「最後」で
くくったのですが、うまくいきません。
BとCに「is not null」をいれたりして試してみたのですが、今度は何も抽出されないのですが・・・。
何かいい方法ありませんか?

70 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)