Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一意のstring1エントリを持つ最後の10行を選択し、IDで並べ替えるにはどうすればよいですか?行の構造は次のとおりです。
id | string1 | string2 | ... | stringN
GROUPBYstring1をORDERBYid DESCの結果とともに使用すると、一意の行が含まれますが、テーブルの末尾からは含まれません。
ありがとう
string1列ごとにグループ化されたランキングを使用IDし、ランクが 、ID 順である上位 10 件のレコードをすべて選択する1必要があります (ID による DESC 並べ替えでテーブルの末尾が得られる場合)。MySQL 用のグループ ランキング SQL を記述する際に支援が必要な場合は、この を参照できます。SQL Server は、すぐに使用できるRANK()関数を提供します。
string1
ID
1
RANK()