最新の1行のみを取得する。
個人テーブル、身長テーブル、体重テーブルという3つのテーブルがあり、それぞれ以下の通りの構造となっています。
CREATE TABLE T個人 (
番号 NUMBER(4,0) NOT NULL,
名前 VARCHAR(20) NOT NULL,
);
CREATE TABLE 身長 (
番号 NUMBER(4,0) NOT NULL,
更新 NUMBER(4,0) NOT NULL,
身長 NUMBER(4,0) NOT NULL,
);
CREATE TABLE 体重 (
番号 NUMBER(4,0) NOT NULL,
更新 NUMBER(4,0) NOT NULL,
体重 NUMBER(4,0) NOT NULL,
);
これら3つのテーブルを用いて以下のようなViewを作りたいのですが…
番号,名前,身長,体重
身長及び体重テーブルに「更新」というフィールドがあり、同じ番号の場合、上書きではなく更新番号を増やしています。
番号,更新,身長
--------------
0001,0001,0155
0001,0002,0157
0002,0001,0163
0002,0002,0162
最新の情報のみを引っ張るSQL文はどのように記述すれば良いのでしょうか。
番号,名前,身長,体重
-------------------
0001,NAME,0157,0038
0002,NAME,0162,0044
お礼
早々にありがとうございました!! 無事に解決しそうです。