私はこのように2つのテーブルを持っています。2つのテーブルを結合することによってカウントする方法
表:家族
----------------------------------
|Address | Name |
----------------------------------
|North Jakarta City | Andra |
|North Jakarta City | Halim |
|South Jakarta City | Irma |
|Thousand Island Village | Dian |
----------------------------------
表:私は誰年齢0と4の間にメンバーをカウントしたい場合は、正しいクエリで何メンバーの詳細
---------------
| Name | Age |
---------------
| Andra | 1 |
| Halim | 50 |
| Irma | 20 |
| Dian | 4 |
---------------
「都市」に住んでいる?私はこのクエリを使用しようとしましたが、結果は正しくありません。正しい結果は、都市に、0歳から4歳の間に住んでいるアンドラだけから1になるはずです。助けてください。あなたはあなたの構文で
SELECT COUNT(fm.name) AS total
FROM family_members fm
Join member_details md on md.Name = fm.Name
WHERE fm.address LIKE '%City%' AND md.age BETWEEN 0 AND 4
に参加する必要がある
SELECT COUNT(family_members.name) AS total FROM family_members, member_details
WHERE family_members.address LIKE '%City%' AND member_details.age BETWEEN 0 AND 4
'FROM family_membersは(名前)を使用してmember_detailsに参加します ' – splash58