Date: Mon, 25 Jul 2005 18:43:01 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です
-----Original Message-----
From: Kohichiroh Ohta [mailto:who@example.co.jp]
Sent: Monday, July 25, 2005 2:11 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01553] Re: SQL の記述について
create table 備考
(
備考ID int not NULL IDENTITY primary key,
得意先ID int ,
日付 datetime,
備考 nvarchar(100)
)
GO
insert into 備考(得意先ID,日付,備考) values(1,'2005/7/1','2005/7/1-1')
insert into 備考(得意先ID,日付,備考) values(1,'2005/7/1','2005/7/1-2')
insert into 備考(得意先ID,日付,備考) values(1,'2005/7/1','2005/7/1-3')
insert into 備考(得意先ID,日付,備考) values(2,'2005/7/1','2005/7/1-1')
insert into 備考(得意先ID,日付,備考) values(2,'2005/7/1','2005/7/1-2')
insert into 備考(得意先ID,日付,備考) values(3,'2005/7/1','2005/7/1-1')
insert into 備考(得意先ID,日付,備考) values(4,'2005/7/1','2005/7/1-1')
GO
select MAX(備考ID) AS 取得する備考ID FROM 備考 GROUP BY 得意先ID
GO
SELECT * FROM 備考
WHERE (
備考ID IN (
select MAX(備考ID) AS 取得する備考ID FROM 備考 GROUP BY 得意先
ID
)
)
ORDER BY 得意先ID
GO
こんなSQL文でどうでしょうか?
得意先IDが持っている備考IDの最大値を求めておき、そのレコードを抽出したら
良いのでは?
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
07月25日(月曜日) 18時42分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|