にだから、私はグループが予約語であるが、それはだということを知っている2つの架空のテーブル別のテーブルで参照されている列を特定の回数取得する方法はありますか? SQL Serverの
Country
(国番号、COUNTRYNAME)Groups
(グループID、GroupNameの、国番号)
を持っています例のためだけです
私が得たいのは、別の参照表を使用しない3つ以上のグループの国です。
私は、次の
select *
from Country c
where CountryCode in (select g.CountryCode
from Group g
where g.CountryCode=c.CountryCode
group by g.CountryCode
having count(*) > 3)
を試してみました。しかし、私は私が私のGroups
テーブルに次のデータを持っている与えられた何の結果を得るません:
|GroupId|GroupName|CountryCode|
| 1 | 'asd' | USA |
| 4 | 'fgh' | USA |
| 3 | 'jkl' | USA |
| 4 | 'zxc' | ARG |
私が望む結果は次のとおりです。
|CountryCode| CountryName|
| USA |UnitedStates|
の3つのグループがあるため、CountryCode = USA
は削除してください入れ子にされたselect内のwhere節 –