我有一個查詢從幾個UNION ALL
加入的查詢返回一組結果作爲名爲DATA
的表。具有分區的SQL Row_Count函數
然後我做ROW_NUMBER()
此,以獲取特定分組行號(WorksOrderNo)
ROW_NUMBER() Over(partition by Data.WorksOrderNo order by Data.WorksOrderNo) as RowNo,
是否有一個相當於ROW_Count
功能,在那裏我可以指定一個分區,並返回的行數對於那個分區?
ROW_Count() Over(partition by Data.WorksOrderNo order by Data.WorksOrderNo) as RowNo ???
原因是,這是用於驅動報表佈局的查詢。 作爲其中的一部分,我需要根據每個WorksOrderNo的總行數是否大於1來格式化。
因此,例如,如果工單有三行,則row_number
函數當前返回1,2和3,其中行計數將在每行上返回3。
很確定COUNT(*)會這樣做。 –