0
から5つの結果、私はselect文をやろうとしていると、それが5MYSQL select文 - 各ユーザー
SELECT F.id,F.created,U.username,U.fullname,U.id,I.id,I.cached_image
FROM favorites AS F
INNER JOIN users AS U
ON F.faver_profile_id = U.id
INNER JOIN items AS I
ON F.notice_id = I.id
WHERE faver_profile_id IN ('.$users.')
GROUP BY I.id HAVING COUNT(U.id) <= 5
ORDER BY F.faver_profile_id, F.created DESC
に、各ユーザ(U.id)の結果の数を制限していないことを除いて動作します
私は重複を排除するためにI.idでグループ化しています。私の研究からは、その列でグループ化してもHAVE COUNTしか使用できないようですが、私はU.idでグループ化できないか、結果行を失うことになります。
いいえ、私が知る限り、LIMITは完全なクエリにしか適用できません。 – makeee