Date: Tue, 5 Feb 2002 13:22:57 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: 川瀬 [mailto:who@example.co.jp]
Sent: Tuesday, February 05, 2002 9:58 AM
To: who@example.ne.jp
Subject: [ml-msde-beg:00047] Re: SQL文のパフォーマンスのアップの仕方
>Select 客F.客GID , 客F.客CD , 客F.名前 , 履歴V.最終日付 , 履歴V.伝票担
当CD
>FROM 客F
>LEFT OUTER JOIN
> (
> SELECT * FROM ビュー表 WHERE ( 客CD >=1 AND 客CD <=999999999)
> ) AS 履歴V
>ON
> 客F.客GID = 履歴V.客GID
>AND 客F.客CD = 履歴V.客CD
>AND 客F.店ID = 履歴V.店ID
>WHERE 履歴V.伝票担当CD >=1 and 履歴V.伝票担当CD <=10
上記SQL文の検索条件の与え方で、
Select 客F.客GID , 客F.客CD , 客F.名前 , 履歴V.最終日付 , 履歴V.伝票担当
CD
FROM 客F
LEFT OUTER JOIN
(
SELECT * FROM ビュー表
WHERE 伝票担当CD <=10
*担当CDに0番や負の値がなければ10以下で良いのでは?
) AS 履歴V
ON
客F.客GID = 履歴V.客GID
AND 客F.客CD = 履歴V.客CD
AND 客F.店ID = 履歴V.店ID
のように、履歴Vを求める中に、検索条件を入れると、どうでしょうか?
---------------------------------------------------
(株)日本技術ソフト開発 堀川 明
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
02月05日(火曜日) 13時22分記
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|