テーブルに多数のレコードがあります。期間フィールドの値が 70、180、280、380 などであるとします。
ここで、期間 100 のレコードを取得したいと考えています。これは 70 から 180 の間なので、180 の期間フィールド値の詳細を取得したいのですが、180 を超える値は取得されません。
可能です 助けてください。
前もって感謝します。
テーブルに多数のレコードがあります。期間フィールドの値が 70、180、280、380 などであるとします。
ここで、期間 100 のレコードを取得したいと考えています。これは 70 から 180 の間なので、180 の期間フィールド値の詳細を取得したいのですが、180 を超える値は取得されません。
可能です 助けてください。
前もって感謝します。
これを試すことができます
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
それがあなたの問題を解決することを願っています
あなたが言ったことから:
SELECT * FROM `table` WHERE `duration`>70 AND `duration`<=180