![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
最近のバージョンならコレでいけるかと
select
(select A from テーブル where ID = TBL.ID1) A1
,
(select A from テーブル where ID = TBL.ID2) A2
,
A1=A2の比較式
from (
select T1.ID as ID1, MAX(T2.ID) as ID2 from
テーブル T1
LEFT JOIN テーブル T2
ON T1.ID > T2.ID
group by T1.ID
) TBL
;
No.2
- 回答日時:
ではこんな感じで
create table hoge(id int not null primary key auto_increment,num int);
insert into hoge(id,num) values(1,1),(2,6),(3,2),(4,5),(5,3),(6,4);
各レコードに対してひとつ前のidのnumをとる
select id,num,(select num from hoge where id=( select max(id) from hoge as h2 where h2.id<h1.id)) as pre_num
from hoge as h1
ちなみにidが連番で確定している場合ももう少し手をぬけると思います
No.1
- 回答日時:
>Mysqlにて、ひとつ上のレコードを参照し、
リレーショナルデータベースにおいて、「格納順」という概念はありません。
なのでご提示の命題は達成できません
とはいえ、たとえばオートインクリメントでプライマリキーをつけるなど
順番を確定させるためのユニークなIDがふってあれば
自分のIDより小さなIDで最大値をとれば前のレコードと類推できます。
この回答へのお礼
お礼日時:2013/04/12 14:12
ありがとうございます。
ご説明いただいて、内容は理解したのですが、方法がわかりません。
オートインクリメントでプライマリーキーは振られています。
自分のIDより小さいIDの最大値の求め方をご教授ください。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- Visual Basic(VBA) 複数ブックの統合について Excel VBA 1 2022/05/13 09:48
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Visual Basic(VBA) Excel VBA 複数ブックシートごとにデータを統合する方法について 4 2022/05/20 14:23
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
副問合せの書き方について
-
期間の重複を調べるSQL文につい...
-
MySQLのDATE型カラム値がNULLの...
-
親と子供が複数のSQL取得方法
-
SQLサーバから、項目の属性(型...
-
複数DBテーブルからのデータ取得
-
SQLにて特定の文字を除いた検索...
-
1テーブル&複数レコードの更新...
-
SQL Left Join で重複を排除す...
-
上位3位を求めるSQL文は?
-
insertを高速化させたい
-
ある時間以内の利用者の抽出に...
-
別テーブルからSELECTした値を...
-
Access パラメータクエリをcsv...
-
WordpressのContact form 7でzi...
-
「SELECTして取得できない場合...
-
阪急三番街 ATM(ゆうちょ)は...
-
select文のwhere句に配列を入れ...
-
MySQLの検索について(カンマ区...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
副問合せの書き方について
-
SQLサーバから、項目の属性(型...
-
SQL Left Join で重複を排除す...
-
select文のwhere句に配列を入れ...
-
VIEWの元のテーブルのindexって...
-
PL/SQLの変数について
-
マイクラPC版のコマンドで効率...
-
エクセルの関数について教えて...
-
SQLにて特定の文字を除いた検索...
-
sqlで、600行あるテーブルを100...
-
Access パラメータクエリをcsv...
-
Unionした最後にGROUP BYを追加...
-
inner joinをすると数がおかし...
-
複数テーブルのGROUP BY の使い...
-
ある条件の最大値+1を初番する...
-
MySQLのint型で001と表示する方...
-
クエリ表示と、ADOで抽出したレ...
-
[MySQL] UNIQUE制約の値を更新...
-
テーブル名を省略して「h.id」...
おすすめ情報