0
我有一個存儲過程從存儲過程兩個結果在MS SQL Server 2008 R2
CREATE PROCEDURE [dbo].[Sp_getdistrictreport]
-- Add the parameters for the stored procedure here
@DistrictName NVARCHAR(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET nocount ON;
-- Insert statements for procedure here
SELECT a.talukname,
Count (DISTINCT b.globalid) AS Samples_Collected
FROM dbo.village a WITH (INDEX ([S22_idx]))
INNER JOIN dbo.gridpoint_1 b
ON a.shape.Stintersects(b.shape) = 1
INNER JOIN dbo.gridpoint_1__attach c
ON b.globalid = c.rel_globalid
WHERE districtname = @DistrictName
GROUP BY a.talukname
END
這將導致
TalukName Samples_Collected
Heggadadevankote | 1
Hunsur | 6
Krishnarajanagara | 4
Mysore | 4
Tirumakudal - Narsipur | 1
但我想多一個列到這個結果(Total_SAMPLE ),它從第一個INNER JOIN
獲得的數據與STintersect
的結果。請幫我修改存儲過程。
也許只添加'COUNT(*)OVER()AS TotalSample'? –
您可以添加示例輸出/預期輸出 – TheGameiswar