一个简单的linq语句

fx_guo 2010-07-01 11:13:23
我在一个表中有以下字段:
表名是Table1(这个表是明细表,中的记录可多)
ID(主键) 桌台类型ID 服务员ID 有效标识 操作时间

我的查询条件是:

datetime dt开始时间
datetime dt结束时间
先从Table1当中把 操作时间是在dt开始时间和结束时间当中.

例如:
桌台类型ID有1,2
服务员ID 有A,b,c
实现查询的结果是
桌台类型ID 服务员ID 数量
1 A 3
1 b 2
1 c 4
2 A 5
2 b 8
2 c 7

我应该怎么写这个语句
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小case 2010-07-02
  • 打赏
  • 举报
回复
DataClasses1DataContext dc = new DataClasses1DataContext();
var query = from a in dc.Table1
group a by a.桌台类型ID + a.服务员ID into g where g.datetime>=开始时间... select g;

where g.datetime这部分你自己改下吧,我不明白开始时间结束时间是从哪来的

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧