Sql 从表中提取n行数
我想从表Sale中获取特定字段的前n个记录和计数 我的销售表是: 我使用查询提取材料和他的数量:Sql 从表中提取n行数,sql,database,ms-access,Sql,Database,Ms Access,我想从表Sale中获取特定字段的前n个记录和计数 我的销售表是: 我使用查询提取材料和他的数量: Select top 5 material ,count(*) from sale group by material; 它以以下形式向我提供输出: 但我希望以以下形式输出: 我该怎么办?首先检索所需的5行 按saleinvno从销售订单中选择前五名物料; 然后根据这5行进行计数 选择子材质,计数* 从…起 按saleinvno从销售订单中选择前5名物料 作为子 按子材料分组; 注意:不按订单选
Select top 5 material ,count(*) from sale group by material;
它以以下形式向我提供输出:
但我希望以以下形式输出:
我该怎么办?首先检索所需的5行 按saleinvno从销售订单中选择前五名物料; 然后根据这5行进行计数 选择子材质,计数* 从…起 按saleinvno从销售订单中选择前5名物料 作为子 按子材料分组;
注意:不按订单选择顶部是不可靠的。我猜saleinvno没有订购。如果我猜错了,请使用其他字段进行排序。首先检索所需的5行 按saleinvno从销售订单中选择前五名物料; 然后根据这5行进行计数 选择子材质,计数* 从…起 按saleinvno从销售订单中选择前5名物料 作为子 按子材料分组;
注意:不按订单选择顶部是不可靠的。我猜saleinvno没有订购。如果我猜错了,请使用其他字段进行排序。首先检索所需的5行 按saleinvno从销售订单中选择前五名物料; 然后根据这5行进行计数 选择子材质,计数* 从…起 按saleinvno从销售订单中选择前5名物料 作为子 按子材料分组;
注意:不按订单选择顶部是不可靠的。我猜saleinvno没有订购。如果我猜错了,请使用其他字段进行排序。首先检索所需的5行 按saleinvno从销售订单中选择前五名物料; 然后根据这5行进行计数 选择子材质,计数* 从…起 按saleinvno从销售订单中选择前5名物料 作为子 按子材料分组;
注意:不按订单选择顶部是不可靠的。我猜saleinvno没有订购。如果我猜错了,请使用另一个字段进行排序。我想您的意思是,您只想在前5行上操作
select material, count(*)
from
(
Select top 5 material from sale
) a
group by material
我没有访问权限,所以我无法检查精确的语法,但应该差不多 我想你的意思是,你只想在前5行上运行
select material, count(*)
from
(
Select top 5 material from sale
) a
group by material
我没有访问权限,所以我无法检查精确的语法,但应该差不多 我想你的意思是,你只想在前5行上运行
select material, count(*)
from
(
Select top 5 material from sale
) a
group by material
我没有访问权限,所以我无法检查精确的语法,但应该差不多 我想你的意思是,你只想在前5行上运行
select material, count(*)
from
(
Select top 5 material from sale
) a
group by material
我没有访问权限,所以我无法检查精确的语法,但应该差不多 你有5张煤的记录。如果你只想有4条记录,也许你应该删除其中一条?要么这样,要么更好地解释自己。我不在乎前5条记录之后是什么记录。你有5条煤炭记录。如果你只想有4条记录,也许你应该删除其中一条?要么这样,要么更好地解释自己。我不在乎前5条记录之后是什么记录。你有5条煤炭记录。如果你只想有4条记录,也许你应该删除其中一条?要么这样,要么更好地解释自己。我不在乎前5条记录之后是什么记录。你有5条煤炭记录。如果你只想要4条,也许你应该删除其中的一条?要么这样,要么更好地解释自己。我不在乎前5条记录之后是什么记录。