Date: Mon, 25 Jul 2005 00:04:11 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、今晩は
-----Original Message-----
From: Kohichiroh Ohta [mailto:who@example.co.jp]
Sent: Friday, July 22, 2005 2:49 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01544] SQL の記述について
>これは[売上ID]が一番大きい値の行を最新の売上と
>みなしています
>(略)
>もっとも新しい日付の1行を抽出ということになると
>このような書き方では抽出できないと思います。
>古い日付のものを後で入力する場合もあるからです。
ご自分で、このテーブルデザイン上の問題点に気が付いているのですから
このテーブル設計が良くないということがわかると思います。
([売上ID]が一番大きい値の行を最新の売上と見なすという条件が成立しない)
『売り上げ明細』をどのように管理すればよいかは、いろいろな教科書や
参考になるデータベースが存在します。
例えば、AccessのデモデータベースのNorthwind.mdbの中にも似たような
テーブルがあります。
それらを参考にして、テーブル構成を変えて下さい。
SQL文を考えるときは、テーブル設計に間違いがないことが前提です。
テーブル設計に間違いがあると、余計に複雑な処理を考えたりします。
SQL文に慣れることも大事ですが、それ以前に、テーブル設計が
できるようにしてください
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
07月25日(月曜日) 00時03分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|