0

SQLiteを使用して書いているAndroidアプリがあります。エントリを日付列で並べ替えたいのですが、日付が同じ場合は、追加された順序(降順)で並べ替えます。これは私が持っているもので、最初の条件で機能します...日付エントリにHH:MM:SSを追加せずに2番目の条件を追加する方法はありますか?

SELECT*FROMトランザクションORDERBYtransactionDate DESC

4

2 に答える 2

1

自動割り当ての ROWID を使用している場合は、それらの順に並べることができます。これにより、同じ秒に 2 つのエントリが追加された場合でも正しく並べ替えられます。

于 2012-08-05T21:14:21.083 に答える
1

ROWIDを使用するとそれが可能になります。

SELECT * FROM transactions ORDER BY transactionDate DESC, ROWID DESC;

ここでデモ。

于 2012-08-05T21:17:52.910 に答える