作者seagal (会长绕跑了)
看板Database
标题Re: [SQL ] 请问大家
时间Wed Sep 13 17:41:24 2006
那我建议
把你的资料做个正规化
因为这资料模型有问题(不符合第二正规化 如果需要我解释的话我在划图贴上来)
与其动脑筋想一些trick解决
到不如用正统方法重新制作
经过正规化的表格会是这样
题号 选项 值
1 A 1
1 B 88
1 C 1
1 D 88
1 E 1
SELECT 题号, 值
FROM TABLE
WHERE 值=1
GROUP BY 题号, 值
HAVING count(*) > 2
上面的statement没有经过试验
你先试看看吧
※ 引述《chandi (开心的渡过每一天)》之铭言:
: ※ 引述《seagal (会长绕跑了)》之铭言:
: : SELECT *
: : FROM TABLE
: : WHERE (A+B+C+D+E)>2
: 恩
: 感谢
: 如果资料不是0.1
: A B C D E
: 1 88 1 88 1
: 88 0 88 1 0
: 我现在只要挑横列资料
: 超过一半是1的
: 该怎麽处理
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.169.200
※ 编辑: seagal 来自: 140.109.169.200 (09/13 18:40)
1F:推 SCSonic:没错,先正规化 09/13 19:48