SELECT cl.cl_id, cl.name, COUNT(*)
FROM cl, st
WHERE st.cl_id = cl.cl_id
GROUP BY cl.cl_id
ORDER BY cl.cl_id;
番目のテーブル内のいくつかのcl_id値なので終了しないと、出力はstテーブルのどこにcl_idがあるかを返します。私が必要とするクエリは、このようなものです:
SELECT cl.cl_id, cl.name
FROM cl;
が、この
SELECT COUNT(*)
FROM st
WHERE st.cl_id = cl.cl_id;
を実装するが、STでの表は、値の戻りcl_idから0
今日のヒント:モダンで明示的な 'JOIN'構文に切り替えます。 (エラーなしで)書きやすく、読みやすく(維持しやすい)、必要に応じて外部結合に変換する方が簡単です。 – jarlh
@jarlh今日の今日の第2のヒントだと思います。 – Strawberry
@Strawberry、とても恥ずかしい、あなたは私を持っています... – jarlh