symbols
私は2つの列symbol
を持つテーブル(テーブルの名前は)を持っていますweight
. このテーブルを重みに従って降順に並べ替えたいと思います。私はこれを使用してこれを行いました
ALTER TABLE symbols ORDER BY weight DESC
上記のステートメントにより、以下の出力が得られます。
x5 0.40
x3 0.20
x4 0.20
x1 0.10
x2 0.10
しかし、この並べ替えに適用するには、もう 1 つ制約する必要があります。テーブル ('x22',0.10) にもう 1 つのレコードを追加するとします。( ) の助けを借りて挿入およびソートした後ALTER TABLE symbols ORDER BY weight DESC
、私のテーブルは次のようになります
x5 0.40
x3 0.20
x4 0.20
x1 0.10
x2 0.10
**x22 0.10**
しかし、私はこのような結果を得たい
x5 0.40
x3 0.20
x4 0.20
**x22 0.10**
x1 0.10
x2 0.10
テーブルに同じ重みのレコードが含まれている場合、新しく挿入されたレコードを一番上に表示したい。
Google で検索した結果、DB の設計が不適切であり、タイムスタンプ用の列をもう 1 つ追加する必要があることがわかりました。しかし、私はすでにテーブルにデータを持っていますが、テーブル構造を変更せずにクエリでこれを処理できますか? 前もって感謝します。