hur.cn - 华软网

 热门搜索

sql语句查询

  作者:未知    来源:网络    更新时间:2018/2/6
我要查询每个类别中排名销售前十的信息,
select  substr(a.dzxl,1,4),a.com_code,b.name, sum(a.hslsje-a.zzk) from pszx_jxc_com_day a ,commod b 
where a.com_code=b.code and a.rq>='01-jun-04' and a.rq<='22-jun-04'
and substr(a.dzxl,1,3) in('108','109','110','111') 
group by substr(a.dzxl,1,4),a.com_code,b.name order by substr(a.dzxl,1,4),sum(a.hslsje-a.zzk) desc ; 
这条语句只能查所有的,我想要每个substr(a.dzxl,1,4)中sum(a.hslsje-a.zzk)前十条记录。

------华软网友回答------
select top 10 ...

------华软网友回复------
用临时表,见另外的你的一个帖子
------华软网友回复------
TOP关键字,用于指定返回前面一定数量的数据。
语法:
select [TOP integer|TOP integer PERCENT] column_name[,1……n]
from table_name

TOP integer:表示返回最前面的几行,用整数表示返回的行数。
TOP integer PERCENT:用百分比表示返回的行数。

例如:
use jwc
go

select top 10 *
from teacher
go

select top 10 percent *
from course
go      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。