SELECT
s.name
FROM
(SELECT
COUNT(k.name) / COUNT(DISTINCT k.id)
FROM
tableA k
WHERE
k.created_at BETWEEN '2016-05-31 00:00:00' AND '2016-05-31 23:59:59') AS num
INNER JOIN
tableA k ON num.id = k.id
INNER JOIN
tableB s ON id = s.id
WHERE
k.created_at BETWEEN '2016-05-31 00:00:00' AND '2016-05-31 23:59:59'
AND COUNT(k.name) > num
================================================-
わかりずらく申し訳ございません。
tableBから名前を抽出したいのですが、
条件として、tableAから出したある平均数以上のものというクエリを作成しています。
エラーがでてしまい原因がわからない状況です。
lnvalid use of group function となります・・・
改善策をご教示いただけますでしょうか・・・

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。