[問題] C# linq 返回多筆聚合項目 疑問

weixin_44220506 2021-03-15 05:33:21
		private string sales;
private string deviceId;
private string itemcode;
private DateTime starthour;
private DateTime endhour;
private decimal hourvalue;
private int state;


sales搭配deviceId為唯一鍵,此表每筆數據都是以每小時(整點)寫入數據庫,itemcode有四類,故每小時每個唯一鍵會寫入四筆在此數據表。


我有上述的Database結構,想用Linq查詢從2021-03-11 15:00:00開始、2021-03-11 21:00:00結束' 返回區間內不同itemcode的hourvalue數值,itemcode只有四類(上衣、褲子、外套、襯衫),希望返回如下結果:
		{
"response": {
"queryType": 0,//小時
"deviceId": "收銀A",
"sales": "Jerry",
"data": [{
"上衣": 131,
"褲子": 77,
"外套" :0,
"襯衫" 0,
"starthour": "2021-03-11 15:00:00"
"endhour":"2021-03-12 16:00:00"
},
.
.
.
.
}]
}


想請問該怎麼下語法呢?麻煩大家指導一下…謝謝。
...全文
2724 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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