sql语句分组查询前10条数据

classclassidclassnameproductclassidpronamenumselecttop10c.classid,c.classname,sum(p.num)fromclassc,productpwherep.classid=c.classidgroupbyc.classidorderbysum(p.num)desc有些不能使用top。
不同数据库程序之间的查询似乎略有不同。

如何在SQLSEVER查询结果中,选择前10条记录,或者前10%的记录,等等,不要ACCESS,ORORACLE的方法~谢谢

selecttop10*fromtableorderbyid---------老大,数据库语法是通用的。
您是否尝试过在SQL中运行此语句?--------你已经绝望了。
你怎么知道光说不做就行不通呢?