谢谢如何查询 客户李 最后10条记录日期 客户 情况
2008-4-20 丁
2008-4-13 李
2008-4-10 李
2008-4-6 丁
2008-4-2 李
2008-3-30 丁
2008-3-23 李
2008-3-20 李
2008-3-15 李
2008-3-8 丁
2008-3-5 李
2008-3-1 李
2008-2-24 丁
2008-2-21 李
2008-2-17 丁
2008-2-10 李
2008-2-2 李
2008-1-31 李
2008-1-27 丁
2008-1-22 李
2008-1-19 李
2008-1-13 李
------------------
得结果
日期 客户 情况
2008-4-13 李
2008-4-10 李
2008-4-2 李
2008-3-23 李
2008-3-20 李
2008-3-15 李
2008-3-5 李
2008-3-1 李
2008-2-21 李
2008-2-10 李
2008-4-20 丁
2008-4-13 李
2008-4-10 李
2008-4-6 丁
2008-4-2 李
2008-3-30 丁
2008-3-23 李
2008-3-20 李
2008-3-15 李
2008-3-8 丁
2008-3-5 李
2008-3-1 李
2008-2-24 丁
2008-2-21 李
2008-2-17 丁
2008-2-10 李
2008-2-2 李
2008-1-31 李
2008-1-27 丁
2008-1-22 李
2008-1-19 李
2008-1-13 李
------------------
得结果
日期 客户 情况
2008-4-13 李
2008-4-10 李
2008-4-2 李
2008-3-23 李
2008-3-20 李
2008-3-15 李
2008-3-5 李
2008-3-1 李
2008-2-21 李
2008-2-10 李
from Table1
where 客户='李'
order by 日期 desc
if object_id('tempdb.dbo.#T') is not null drop table #T
create table #T (日期 datetime,客户 varchar(2),情况 varchar(10))
insert into #T
select '2008-4-20','丁','' union all
select '2008-4-13','李','' union all
select '2008-4-10','李','' union all
select '2008-4-6','丁','' union all
select '2008-4-2','李','' union all
select '2008-3-30','丁','' union all
select '2008-3-23','李','' union all
select '2008-3-20','李','' union all
select '2008-3-15','李','' union all
select '2008-3-8','丁','' union all
select '2008-3-5','李','' union all
select '2008-3-1','李','' union all
select '2008-2-24','丁','' union all
select '2008-2-21','李','' union all
select '2008-2-17','丁','' union all
select '2008-2-10','李','' union all
select '2008-2-2','李','' union all
select '2008-1-31','李','' union all
select '2008-1-27','丁','' union all
select '2008-1-22','李','' union all
select '2008-1-19','李','' union all
select '2008-1-13','李',''select top 10 * from #T where 客户='李' order by 日期 desc/*
日期 客户 情况
----------------------- ---- ----------
2008-04-13 00:00:00.000 李
2008-04-10 00:00:00.000 李
2008-04-02 00:00:00.000 李
2008-03-23 00:00:00.000 李
2008-03-20 00:00:00.000 李
2008-03-15 00:00:00.000 李
2008-03-05 00:00:00.000 李
2008-03-01 00:00:00.000 李
2008-02-21 00:00:00.000 李
2008-02-10 00:00:00.000 李
*/
用ORDER BY 日期 用程序查询出来是前10条记录
按日期降序select top 10 * from 客户 where 客户='李' order by 日期 desc