2013-07-08 3 views
0

Я использую SQL Server 2008, у меня есть следующие данныеЗаказывайте и различимых в одном SQL запросе

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 

Я хочу заказать список по SDATE в алфавиту, но должны показать различные sNames. любезно руководство мне

ответ

5

Используя последние даты дубликата sNames вы можете сделать

select sNames, max(sDate) 
from your_table 
group by sNames 
order by max(sDate) desc 
0

Попробуйте ниже:

Select distinct snames 
from yourtable 
order by sdate desc 
0
select max(sDate),sname from yourTable 
group by sname 
order by max(sDate) desc 
0
SELECT DISTINCT sNames FROM <YOUR TABLE NAME> ORDER BY sDate DESC 
0
SELECT DISTINCT sNames, sDate 
FROM <tableName> 
ORDER BY sDate DESC 
0
select sName,sDate From [your_table] order by sDate Desc 
+0

Это не ясно , но я думаю, что требование состоит в том, чтобы показать список * различных * sName значений. – Yellowfog

Смежные вопросы