0

私はSQL Server 2008を使用しています。次のデータがあります

sNames             sDate 
(varchar(MAX))    (date)
==========     =============
 ALS           10/02/2012
 SSP           11/03/2012
 MRP           11/05/2012
 ALS           14/06/2012
 ALS           04/10/2012
 ALS           03/11/2012
 MRP           05/09/2012
 PPL           18/08/2012

リストを desc の sDate で並べ替えたいのですが、個別の sName を表示する必要があります。親切に私を導いてください

4

6 に答える 6

5

sNamesあなたができる複製に最新の日付を使用する

select sNames, max(sDate)
from your_table
group by sNames
order by max(sDate) desc
于 2013-07-08T09:26:03.020 に答える
0
select max(sDate),sname from yourTable 
group by sname 
order by max(sDate) desc
于 2013-07-08T09:27:18.420 に答える
0

以下を試してください:

Select distinct snames 
from yourtable 
order by sdate desc
于 2013-07-08T09:26:17.383 に答える
0
select sName,sDate From [your_table] order by sDate Desc 
于 2013-07-08T09:49:53.290 に答える
0
SELECT DISTINCT sNames FROM <YOUR TABLE NAME> ORDER BY sDate DESC
于 2013-07-08T09:30:38.960 に答える