0
我想從表中銷售獲取第n個記錄和特定字段的計數。從表中提取n個行
我的銷售表:
我使用查詢提取材料和他的計數:
Select top 5 material ,count(*) from sale group by material;
它給我輸出的形式:
但我wan在形式爲T輸出:
我應該怎麼辦?
我想從表中銷售獲取第n個記錄和特定字段的計數。從表中提取n個行
我的銷售表:
我使用查詢提取材料和他的計數:
Select top 5 material ,count(*) from sale group by material;
它給我輸出的形式:
但我wan在形式爲T輸出:
我應該怎麼辦?
我想你所得到的是,你只是想操作前5行?
select material, count(*)
from
(
Select top 5 material from sale
) a
group by material
我用不上,所以我無法檢查的準確語法,但它應該是更多或更少!
首先檢索你想要的5行。
SELECT TOP 5 material FROM sale ORDER BY saleinvno;
然後根據這些5行做你的票。
SELECT sub.material, Count(*)
FROM
(
SELECT TOP 5 material FROM sale ORDER BY saleinvno
) AS sub
GROUP BY sub.material;
注意:SELECT TOP
無ORDER BY
是不可靠的。我猜測saleinvno
訂購。如果我猜錯了,請爲排序使用不同的字段。
您有5條煤的記錄。如果你只想要4個,也許你應該刪除其中的一個? –
要麼,要麼更好地解釋自己。 – wvdz
我不在乎前5條記錄後的記錄。 –