これが私のSQL(MySQL)コマンドです:
SELECT pp.pluginid
FROM plugins pp
WHERE
(pp.limit=-1)
OR
(pp.limit>(select count(a.pluginid) from ads a where a.pluginid = pp.pluginid))
ORDER BY count(a.pluginid)
最後の行(順序付け)が機能せず、その理由を理解しています(サブクエリからこの値を出力しないため)。しかし、私にはその方法がわかりません。また、どのコマンドを探すべきかわかりません。
修理済み!!!これが私がしたことです:
SELECT pp.pluginid, (select count(a.pluginid) from ads a where a.pluginid = pp.pluginid) as bb
FROM plugins pp
WHERE
(pp.limit=-1)
OR
(pp.limit>(select count(a.pluginid) from ads a where a.pluginid = pp.pluginid))
ORDER BY bb
ありがとう!