根据下面显示的数据库模式,从 PollResponses 表中为特定 PollId 计算轮询结果的最佳和有效方法是什么
如果我们对该特定民意调查有四个选项,我想拥有以下类型的数据
optionText
count
optiontext
count
optiontext
count
optiontext
count
例子
Obama
2000
Romney
1800
Clinton
3000
Xyz
1200
总共提取了 8 行
我正在使用 SQL Server 2012 sp1 更新
使用以下查询
select options.OptionText as [optionText]
,count(responses._id) as [count]
from Polls polls
inner join PollOptions options on options.PollId = polls._id
inner join PollResponses responses on responses.PollId = polls._id
where polls._id = 104
group by options.OptionText, polls._id
用 pollresponse 表的这个数据
我得到这个结果
而我应该得到 No 0 Yes 1
所有三个表的当前数据
- 民意调查
- 轮询选项
- 投票响应