2016-04-02 19 views
-1

私はこのような2つのテーブルを持っている上でのカウント()に参加します並べ替えられました。各投票は一点を表します。インナー2つのテーブル

は、私が試した:

SELECT COUNT(個別のvotes.ideas_id)、ideas.title、INNERがONのアイデアを登録しよ投票FROM ideas.description votes.ideas_id = ideas.id

+1

サンプルデータと希望する結果で質問を編集する必要があります。なぜあなたの質問はあなたが意図したことをしないのですか? –

+0

それは私にただ一つのアイデアのスコアを与えます。私は全体のランキングが欲しい。 – meska

+0

@meska私はソリューションを掲載しましたが、sqlfiddleを使用してサンプルデータとスキーマを投稿するまではわかりません。 – geeksal

答えて

1

これを試してみてください:

select ideas_id,vote_count,title,description 
from ideas inner join 
(select count(ideas_id) as vote_count,ideas_id from votes group by ideas_id) as T 
    ON T.ideas_id=ideas.id 
    ORDER BY vote_count desc 
関連する問題