アイテムのリストが記載されたテーブルがあります。UI(asp.net Webページ)からレコードを追加します。レコードを追加するときにnとして、各レコードの列に「作成日」も追加します。日付に応じて、最新の5つのアイテムのリストを取得したいと思います。クエリはどうなりますか?私のCreated_date列には、次の形式のエントリがあります:2012-09-21
1001 次
2 に答える
1
日付に応じて、最新の5つのアイテムのリストを取得したいと思います。
だからあなたは本当にそれらを降順で欲しいのです。
select top(5) *
from tbl
order by created_date desc
私のCreated_date列には、次の形式のエントリがあります:2012-09-21
と思われるかもしれませんが、データベースのDATETIMEフィールドのエントリは8バイト構造であり、フォーマットされた文字列表現ではありません。それがvarchar列でない限り、その場合、将来、いくらかの苦痛を味わうことになります。並べ替え可能な形式(yyyy-mm-dd)を使用しているため、少なくとも順序付けは機能します。
于 2012-10-05T04:01:09.690 に答える
1
select top 5 [columns] from table_name order by Created_date [desc]
order by Created_date
デフォルトでは昇順(古いものから順に)になります。最新のものが必要な場合は、order by Created_date desc
于 2012-10-05T03:56:50.330 に答える