有一个 TSQL 视图,我需要按一列分组,但是,我正在使用 nhibernate(C#) 并且也需要指定 Id 列。我的查询如下所示:
SELECT
row_number() over(order by id)as Id,
column_name,..etc
from tblName
group by column_name
这给了我一个错误,即 Id 必须包含在 group by 子句中。
或者,我可以写:
SELECT
row_number() over(order by id)as Id,
column_name,..etc
from tblName
group by column_name, id
它返回具有相同 column_name 名称的多行。
有没有解决的办法?