以下のクエリがあり、設定されたタイムスタンプに基づいて結果を返すのに問題なく動作します。
SELECT * FROM catalog WHERE part IN (SELECT part FROM query_data WHERE timestamp >= '2015-02-02') LIMIT 10
私がやりたいのは、上記の結果を取得することですが、ORDER BY タイムスタンプは DESC 順です。このようなものですが、うまくいきません。同じ値が返されますが、タイムスタンプに基づく DESC 順ではありません。
SELECT * FROM catalog WHERE part IN (SELECT part FROM query_data WHERE timestamp >= '2015-02-02' ORDER BY timestamp DESC) LIMIT 10
考え?タイムスタンプ列は、query_data テーブルでのみ見つかります。これが問題の原因かどうかわかりませんか?