SQL筛选多重条件数据 语句怎么写
以团队汇总,最后想得到每个团队中有几个人三个项目满分、两个项目满分、一个项目满分、三项都没有满分例如:姓名团队得分项目1得分项目2得分项目3A1555B2545C3444...
以团队汇总,最后想得到每个团队中有几个人三个项目满分、两个项目满分、一个项目满分、三项都没有满分例如:
姓名 团队 得分项目1 得分项目2 得分项目3
A 1 5 5 5
B 2 5 4 5
C 3 4 4 4
D 1 5 4 4
E 3 5 5 5
最后想要的结果:
团队 三项满分 两项满分 一项满分 无满分
1 1 0 1 0
2 0 1 0 0
3 1 0 0 1
用Access 怎么编写SQL语句,求大神解决,谢谢 展开
姓名 团队 得分项目1 得分项目2 得分项目3
A 1 5 5 5
B 2 5 4 5
C 3 4 4 4
D 1 5 4 4
E 3 5 5 5
最后想要的结果:
团队 三项满分 两项满分 一项满分 无满分
1 1 0 1 0
2 0 1 0 0
3 1 0 0 1
用Access 怎么编写SQL语句,求大神解决,谢谢 展开
展开全部
这么复杂的题目啊,要转3、4道弯呢。
SELECT Team
,COUNT(CASE FullCount WHEN 3 THEN 1 ELSE 0 END) AS Count3Full
,COUNT(CASE FullCount WHEN 2 THEN 1 ELSE 0 END) AS Count2Full
,COUNT(CASE FullCount WHEN 1 THEN 1 ELSE 0 END) AS Count1Full
,COUNT(CASE FullCount WHEN 0 THEN 1 ELSE 0 END) AS Count0Full
FROM (
-- 先汇总个人情况
SELECT Name, Team,
SUM(Score1/5 + Score2/5 + Score/5) AS FullCount
FROM Score
) D
GROUP BY Team
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写函数吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询