求助sql to linq

              SELECT a.QuestionId,QuestionType,Title,a.OptionA,a.OptionB,a.OptionC,a.OptionD,
a.ROptionA,a.ROptionB,a.ROptionC,a.ROptionD,a.EasyLevel,NationalVocational,
--答题总次数
b.QuestionTotalCount,
--答对的比例
ISNULL(Round(CAST(c.QuestionTotalReusltCount AS NUMERIC(18,2)) / CAST(b.QuestionTotalCount AS NUMERIC(18,2)),2 ),0) AS OK,
--答错的比例
1-(ISNULL(Round(CAST(c.QuestionTotalReusltCount AS NUMERIC(18,2)) / CAST(b.QuestionTotalCount AS NUMERIC(18,2)),2 ),0)) AS No,
--最后的时间
CreateDate
FROM dbo.QuestionInfo a
--答题总数
LEFT JOIN (
SELECT QuestionId,COUNT(Result) QuestionTotalCount,MAX(b1.CreateDate) CreateDate
FROM QuestionRecord q1
JOIN (
SELECT CoachQuestionCollectionRId,CreateDate FROM CoachQuestionCollectionR
) b1 ON b1.CoachQuestionCollectionRId = q1.CoachQuestionCollectionRId
GROUP BY QuestionId
) b ON b.QuestionId = a.QuestionId
--答题正确的总数
LEFT JOIN (
SELECT QuestionId,SUM(1) QuestionTotalReusltCount
FROM QuestionRecord
WHERE Result = 1
GROUP BY QuestionId
) c ON c.QuestionId = a.QuestionId
...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
或者请教
 
SELECT QuestionId,COUNT(Result) QuestionTotalCount,MAX(b1.CreateDate) CreateDate
FROM QuestionRecord q1 
JOIN (
SELECT CoachQuestionCollectionRId,CreateDate FROM CoachQuestionCollectionR 
) b1 ON b1.CoachQuestionCollectionRId = q1.CoachQuestionCollectionRId
GROUP BY QuestionId
这样的linq语法怎么写

8,497

社区成员

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

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