我正在使用dreamhome数据库。我的问题是:选择(staffno)from propertyforrent where staffno in(选择staffno from propertyforrent where type='house'联合选择staffno from propertyforrent where type='flat')和city='glasgow'我试过这个。但这是错误的。
uqdfh47h1#
使用聚合:
select distinct staffno from t where type in ('House', 'Flat') group by staffno, city having count(distinct type) = 2;
这是极少数几个 select distinct 用于 group by . 你没有要求城市,所以这只是返回员工人数,即使有多个城市。
select distinct
group by
1条答案
按热度按时间uqdfh47h1#
使用聚合:
这是极少数几个
select distinct
用于group by
. 你没有要求城市,所以这只是返回员工人数,即使有多个城市。