0

我有两张桌子。第一个表是je_addchoice,其中包含诸如

  • 选择ID
  • 花粉
  • 选择名称
  • 选择创作者id

第二个表是je_uservote,字段是

  • 用户身份
  • 花粉
  • 选择ID

我想做的是,

根据je_uservote表格中的投票数显示选项名称

$query = select * from je_addchoice where poll_id='$poll_id' //order by (count(choiceid)) from second table

//根据投票数查询显示选择名

如何编写上述查询

我的问题是如何访问 jeuservote 表中的计数并根据结果计数显示选择名称。实际上,addchoice 表计数中choicenames 的投票存储在 jeuservote 表中。我如何访问选项名称的投票计数

4

1 回答 1

2
SELECT *, (
            SELECT count(*) 
            FROM je_uservote T2 
            WHERE T2.pollid=T1.pollID 
            AND T2.choiceid=T1.choiceID) AS votes
FROM je_addchoice T1
ORDER BY votes
于 2012-11-27T09:57:38.807 回答