一个朋友问我的题

struct110 2007-09-17 11:50:54
问题如下:
我有100份问卷,每个问卷有N道题,每个题有5的答案

我要如何去统计每道题选择某个答案的比率啊

用SQLserver实现
没有告诉我结构:
我觉得是:
问题1| 答案A| 答案B| 答案C| 答案D|
问题2| 答案A| 答案B| 答案C| 答案D|
问题3| 答案A| 答案B| 答案C| 答案D|

还有就是不借助外部程序


有谁知道该如何弄啊
...全文
192 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongdong715 2007-09-20
  • 打赏
  • 举报
回复
我觉得应该是这个表结构,,
考生1|问卷1|问题1|所选答案
考生1|问卷1|问题2|所选答案
考生1|问卷1|问题3|所选答案
...........
...........
考生2|问卷1|问题1|所选答案
考生2|问卷1|问题2|所选答案
考生2|问卷1|问题3|所选答案
................
................
考生2|问卷1|问题1|所选答案
考生2|问卷1|问题2|所选答案
考生2|问卷1|问题3|所选答案
................
................
................
考生M|问卷M|问题P|所选答案
考生M|问卷M|问题P|所选答案
考生M|问卷M|问题P|所选答案


统计出问卷M问题P和所选答案的总数除于考生总人数得出百份比..SQL 就不写了,太晚了。
ojuju10 2007-09-19
  • 打赏
  • 举报
回复
问卷表:问卷编号,填写人,填写日期...
问题表:问题编号,问题题目....
选项表:问卷编号,问题编号,选项编号,选项内容....
问卷结果表:问卷编号,问题题号,选项编号.........
struct110 2007-09-19
  • 打赏
  • 举报
回复
dawugui(潇洒老乌龟) 你写的那个cnt1 和 cnt2 是什么啊
anison 2007-09-19
  • 打赏
  • 举报
回复
我有100份问卷,每个问卷有N道题,每个题有5的答案

我要如何去统计每道题选择某个答案的比率啊
-------
问卷表:问卷编号,填写人,填写日期...(可不要)
问题表:问题编号,问题题目....
问卷结果表:问卷编号,问题题号,答案
sql很好写..太晚了..
dawugui 2007-09-18
  • 打赏
  • 举报
回复
我觉得是:
col1 col2 col3
问卷1|问题1| 答案
问卷1|问题2| 答案
问卷1|问题3| 答案

select t1.col1,t2.col2,cast(cnt1/cnt2 as decimal(18,2)) from
(select col1,col2,col3,count(*) cnt1 from tb group by col1,col2,col3) t1,
(select col1,col2,count(*) cnt2 from tb group by col1,col2) t2
where t1.col1 = t2.col1 and t1.col2 = t2.col2
soldierluo 2007-09-18
  • 打赏
  • 举报
回复
试卷表
试卷1
试卷2

题目表
题目1
题目2

答案表(答案表中有一列的属性为accountNum这样就可以统计了)
答案1
答案2
dawugui 2007-09-18
  • 打赏
  • 举报
回复
表名 tb
我觉得是:
col1 col2 col3
问卷1|问题1| 答案
问卷1|问题2| 答案
问卷1|问题3| 答案
--sql,t1,t2是表别名.
select t1.col1,t2.col2,cast(cnt1/cnt2 as decimal(18,2)) from
(select col1,col2,col3,count(*) cnt1 from tb group by col1,col2,col3) t1,
(select col1,col2,count(*) cnt2 from tb group by col1,col2) t2
where t1.col1 = t2.col1 and t1.col2 = t2.col2
soldierluo 2007-09-18
  • 打赏
  • 举报
回复
楼上想怎么行啊?是一个表吗?
t1,t2是什么表啊

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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