これはおそらく非常に単純ですが、何らかの理由でこれを空白にしています..
2 つのテーブルを結合し、あるテーブル内の別のテーブル内の列の合計出現回数を取得したいと考えています。表1
id | company
------------
1 | companyA
2 | companyB
3 | companyC
Table2
id | company_id
------------
1 | 2
2 | 2
3 | 1
4 | 2
5 | 3
結果は次のようになります。
company | count(*)
------------------
companyA| 1
companyB| 3
companyC| 1
カウント部分を正しく取得できないようです。私はそれが次のようなものになると考えていました:
SELECT Table1.company, count(*)
FROM Table1 JOIN Table2 ON
Table1.id = Table2.company_id
GROUP BY Table1.company;
改訂: 実際には、companyA と companyB が正しく表示されるのに、companyC が表示されないという問題があります。companyC のフィールドに一致するものがあることを再確認しました。