【发布时间】:2021-11-10 06:52:00
【问题描述】:
我有下表:
id activity xuser isDone
---------------------------------------
1 abc tom y
2 def tom n
3 hij jeff y
4 klm jeff n
5 nop jeff n
我希望得到以下结果:
nCol tom jeff
----------------------------
done 1 1
undone 1 2
如何在 SQL 语法中做到这一点?那我怎样才能把它转换成 linq 语法呢?
谢谢。
【问题讨论】:
-
返回列(xuser、donecount、undocount)要灵活得多。
-
@jarlh,同意...如果像上面提到的那样交换列,你能告诉我语法吗?
-
当
xuser不是静态列表时,您必须在SQL 中使用PIVOT,并且在LINQ 中没有等效项。