我試圖連接兩個表(一對多關系),其中包括第一個表的所有列和第二個表的唯一行數。
使用情況:一個服務有許多評論。
查詢結果如下:
查詢結果如下
DECLARE @page int = 0;
DECLARE @pageSize int = 10;
SELECT
s.Id, COUNT(r.Id) AS TotalReviews
FROM[/span
dbo.服務 AS s
LEFT JOIN
dbo. Reviews AS r ON s.Id = r.ServiceId
ORDER BY Before
s.Id DESC
OFFSET @page ROWS FETCH NEXT @pageSize ROWS ONLY;
錯誤的是我需要包括平均數或分組子句,但這怎么看我都想不出來? 非常感謝任何幫助
。uj5u.com熱心網友回復:
- 你正在使用這個代碼。
- 你正在使用這個代碼 。
- 我正在使用
SQL PARTITION BY將結果集分為磁區,并在磁區資料的每個子集上執行計算。
DECLARE @page int = 0;
DECLARE @pageSize int = 10;
SELECT
s.Id, COUNT (r.Id) OVER (PARTITION BY r.Id) AS TotalReviews
FROM[/span
dbo.服務 AS s
LEFT JOIN
dbo. Reviews AS r ON s.Id = r.ServiceId
ORDER BY Before
s.Id DESC
OFFSET @page ROWS FETCH NEXT @pageSize ROWS ONLY;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/323111.html
標籤:
