0

私は2つのテーブルを持っています。最初のテーブルはje_addchoiceで、次のようなフィールドが含まれています

  • 選択した
  • 花粉症
  • 選択名
  • チョイスクリエイタリッド

2番目のテーブルはje_uservoteで、フィールドは

  • ユーザーID
  • 花粉症
  • 選択した

私がやりたいことは、

je_uservote表の投票数に基づいて選択肢の名前を表示します

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

//投票数に基づく表示選択肢名のクエリ

上記のクエリの書き方

私の質問は、jeusservote テーブルのカウント数にアクセスし、結果カウントに基づいて選択肢名を表示する方法です。実際には、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 に答える