选择拥有2名以上员工的城市sql

时间:2012-08-08 09:31:44

标签: sql database

我需要选择名称为“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;

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

2 个答案:

答案 0 :(得分:5)

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

请参阅演示SQL Fiddle demo

enter image description here

答案 1 :(得分:-1)

select  depart.CITY from depart inner join  empl on empl.DEBT=depart.DEBT
where empl.FN='ged' order by empl.DEBT