タイムスタンプ列と他のいくつかの char 列を含むテーブルがあります。テーブル内の情報をタイムスタンプで並べ替えましたが、同じタイムスタンプにさらに多くのレコードがあるため、表示された順序がテーブルに挿入された順序であるかどうかはわかりません。
悲しいことに、テーブルにはインデックスがないため、タイムスタンプを除いて、それらを並べ替えるために使用できるものは他にありません。
例:
Timestamp | Foregin table | Foreign table value
2012-10-09 19:29:50.000 | tableA | "random string here"
2012-10-09 19:29:50.000 | tableA | "different string here"
2012-10-09 19:29:50.000 | tableB | "another random string here"
2012-10-09 19:29:50.000 | tableC | "string here"
2012-10-09 19:29:50.000 | tableD | "another string here"
私が実行するクエリは次のようなものです。
SELECT *
FROM TABLE
WHERE Timestamp BETWEEN 'x' and 'y'
ORDER BY Timestamp
結果を確認すると、クエリが指定された列で並べ替えられたデータを返し、複数の列がある場合は次の列で結果の並べ替えを続けていると思いますが、よくわかりません。おそらくテキストの長さまたはアルファベット順で)。
注文を確認することは私にとって非常に重要なので、この状況を明確にするのを手伝っていただけませんか。