-1
私はこのような2つのテーブルを持っている上でのカウント()に参加します並べ替えられました。各投票は一点を表します。インナー2つのテーブル
は、私が試した:
SELECT COUNT(個別のvotes.ideas_id)、ideas.title、INNERがONのアイデアを登録しよ投票FROM ideas.description votes.ideas_id = ideas.id
私はこのような2つのテーブルを持っている上でのカウント()に参加します並べ替えられました。各投票は一点を表します。インナー2つのテーブル
は、私が試した:
SELECT COUNT(個別のvotes.ideas_id)、ideas.title、INNERがONのアイデアを登録しよ投票FROM ideas.description votes.ideas_id = ideas.id
これを試してみてください:
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
サンプルデータと希望する結果で質問を編集する必要があります。なぜあなたの質問はあなたが意図したことをしないのですか? –
それは私にただ一つのアイデアのスコアを与えます。私は全体のランキングが欲しい。 – meska
@meska私はソリューションを掲載しましたが、sqlfiddleを使用してサンプルデータとスキーマを投稿するまではわかりません。 – geeksal