1

グループ機能が無効に使用されています。問題がどこにあるのかよくわかりません

期待される結果は、利用可能な最大値から始まる xxx 秒以内のタイムスタンプのリストです

お知らせ下さい。

SELECT タイムスタンプ、応答時間
結果から
WHERE ID = XYZ AND タイムスタンプ
(SELECT MAX(timestamp) FROM results inn WHERE id = 22) AND
(SELECT タイムスタンプ FROM 結果 WHERE id =22 AND タイムスタンプ = MAX(タイムスタンプ) - XXX)
ORDER BY タイムスタンプ DESC

ありがとうございました

4

1 に答える 1

2
SELECT  timestamp, response_time
FROM    results
WHERE   id = @xyz
        AND timestamp BETWEEN
        ( 
        SELECT  MAX(timestamp)
        FROM    results
        WHERE   id = 22
        ) AND
        ( 
        SELECT  MAX(timestamp)
        FROM    results
        WHERE   id = 22
        ) - @xxx
ORDER BY
        timestamp DESC

(id, timestamp)これが高速に機能するように、インデックスがオンになっていることを確認してください。

于 2010-11-11T13:29:59.813 に答える