我已经搜索了这个答案但是找不到如何根据条件得到这个独特的记录集.我有一个包含以下示例数据的表:
Type Color Location Supplier
---- ----- -------- --------
Apple Green New York ABC
Apple Green New York XYZ
Apple Green Los Angeles ABC
Apple Red Chicago ABC
Apple Red Chicago XYZ
Apple Red Chicago DEF
Banana Yellow Miami ABC
Banana Yellow Miami DEF
Banana Yellow Miami XYZ
Banana Yellow Atlanta ABC
Run Code Online (Sandbox Code Playgroud)
我想创建一个查询,显示每个不同的Type + Color的唯一位置数,其中唯一位置的数量大于1,例如
Type Color UniqueLocations
---- ----- --------
Apple Green 2
Banana Yellow 2
Run Code Online (Sandbox Code Playgroud)
请注意,{Apple,Red,1}没有出现,因为红苹果(芝加哥)只有一个位置.我想我已经有了这个(但也许有一个更简单的方法).我正在使用:
SELECT Type, Color, Count(Location) FROM
(SELECT DISTINCT Type, Color, Location FROM MyTable) …Run Code Online (Sandbox Code Playgroud) sql ×1