次の構造の「items」テーブルがあります。
id, person_id, active
および「people」テーブルとidおよびname列。
最もアクティブなアイテムで並べ替えて、people.name列をsqlに結合したいと思います。
私はそのようなことをしようとしましたが、うまくいきません:
SELECT people.id, COUNT(*) as items_count
FROM items, people
WHERE items.active = true AND people.id = items.person_id
GROUP BY items.person_id
ORDER BY items_count DESC