3

テーブルに多数のレコードがあります。期間フィールドの値が 70、180、280、380 などであるとします。

ここで、期間 100 のレコードを取得したいと考えています。これは 70 から 180 の間なので、180 の期間フィールド値の詳細を取得したいのですが、180 を超える値は取得されません。

可能です 助けてください。

前もって感謝します。

4

2 に答える 2

1

これを試すことができます

SELECT T1.*, T2.*
FROM table T1 INNER JOIN table T2 on T2.duration - T1.duration >= 100
WHERE T2.ID = T1.ID + 1
ORDER BY T1.duration

それがあなたの問題を解決することを願っています

于 2013-07-01T10:48:28.723 に答える
-1

あなたが言ったことから:

SELECT * FROM `table` WHERE `duration`>70 AND `duration`<=180
于 2013-07-01T10:42:48.857 に答える