c# - 带有计数、内连接、groupby 到 LINQ 的 Sql 查询
问题描述
我正在编写一个 LINQ 查询,但我不知道 LINQ,但我知道如何编写 sql 查询,请有人帮助并给我确切的答案。提前致谢
select count(t.taskid),
t.userid
from task t,
userr u
where u.userid = t.userid
group by t.userid;
解决方案
您已经很接近了,但是要在 LINQ 中创建别名,您必须从 SQL 方式中切换一些东西。
- 选择总是在最后。
- 别名看起来像赋值语句。
我没有对此进行测试,您也应该使用 LINQ join 方法。这只是为了说明 SQL-LINQ 一对一。
var items= from t=task, u=user where u.userid = t.userid group by t.userid; select count(t.taskid), t.userid <=== you can't do this, BTW, get rid of t.userid
推荐阅读
- python - dialogflow - 如何获取会话 ID?
- opengl - OpenGL核心配置文件的“类型类型的n份”是什么意思
- reactjs - React DnD 可以用于实现调整大小吗
- javascript - 当我调用 $http.get 时,无法访问 angularjs 函数之外的变量
- python - 从 skimage 的 try_all_threshold matplotlib 图中删除填充
- sql - 在 Laravel 上执行特定的 SQL 查询
- php - 如何使用多个产品标题(Shopify)REST API 进行搜索?
- jenkins - Jenkins Pipeline groovy compareTo 运算符不起作用
- c++ - C ++我不知道此代码中的输出过程(父类子)
- python - 如何循环子图中的轴