-1

我需要选择两个以上名为“ged”的员工的城市,并按部门排序。这是我的桌子

empl            
 ide    fn  ln  debt
  43    ged trt 43
  73    ged res 43
 456    k   hjkhg   0
 532    kkhg    gfgf    23
  45    k   gdfg    79
 243    hj  vjv 78
 354    ged vt  78
 3421   ged vt  78

depart  
debt    city
  43    odesa
  23    kiev
  79    lviv
  78    lviv

我写了这样的代码

select  depart.CITY from depart inner join  empl on empl.DEBT=depart.DEBT
where empl.FN='ged'
group by empl.FN, depart.CITY
having count(empl.FN)>=2;

但它只给了一个城市——敖德萨

4

2 回答 2

5

我没有发现您的查询有任何问题

请参阅演示SQL Fiddle 演示

在此处输入图像描述

于 2012-08-08T09:43:01.567 回答
-1
select  depart.CITY from depart inner join  empl on empl.DEBT=depart.DEBT
where empl.FN='ged' order by empl.DEBT
于 2012-08-08T09:53:07.343 回答