作者bluegti (喵喵)
看板Database
标题Re: [SQL ] 请问 103年软体设计竞赛题目
时间Sat Jul 18 00:11:26 2015
※ 引述《s900362123 (s900362123)》之铭言:
: 内容/问题描述:
: 请找出'groupB'参赛队伍的答题中没有任一小题为0分的队伍,列出队伍编号。显示结果
: 采用队伍编号由小而大排序显示,且同一队伍编号不重复显示。
: 资料结构 :
: item_score
: groupname 可变长度字串(长度为10) –参赛组别, 分成’groupA’及’groupB’
: teamno 可变长度字串(长度为8) –队伍编号
: pnum 整数(长度为2) – 题号, 预设值为0
: score 整数(长度为4) – 该题得分, 预设值为0
: 其中group、teamno 和pnum合起来为主键(primary key)。
我用ORACLE...
SELECT a.teamno
FROM item_score a
WHERE groupname="groupB"
GROUP BY a.teamno
HAVING SUM(DECODE(score,0,1,0)) = 0
ORDER BY a.teamno
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.182.54.4
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1437149489.A.CCD.html