2013-10-10 64 views
-1

我如何查询一个人员经理名单?我尝试使用Distinct无济于事。这里是我的数据的快照: 我有人GNumber(如身份证)和人的经理人数这应该是可行的。谢谢。如何列出人员管理员?

First Last  Gnumber  Department   ManagerGNumber Title 
Alex  Anderson G000001  Corp         CEO 
Brooke Brown  G000002  Accounting   G000001   VP 
Carol Clark  G000003  Marketing    G000001   VP 
David Drew  G000004  Human Resources  G000001   VP 
Walter Watson  G000005  Finance    G000001   VP 
Erin  Eisley  G000006  Tables    G000002   Director 
Felicia Ford  G000007  Accounting   G000002   Director 
Grace Griffin  G000008  IT     G000003   Director 
Henry Howard  G000009  Sales     G000003   Director 
Ian  Iverson  G000010  Product Development G000004   Director 
Janice Jones  G000011  Operations   G000004   Sr. Architect 
Xenon Xandruski G000012  Sales     G000005   Director 
Karl  King  G000013  Human Resources  G000006   Sales Rep 
Mike  Miller  G000014  Sales     G000007   Sales Rep 
Linda Lewis  G000015  Accounting   G000006   Sales Rep 
Nancy Nash  G000016  Sales     G000007   Sales Rep 
+2

我不明白。你尝试了什么查询?这与coldfusion有什么关系?你的问题不清楚。 –

+0

你错过了很多信息。这些ID是什么意思?什么是经理的ID? – fyroc

+0

John - 这纯粹是一个SQL问题。但是,您没有清楚地证明您遇到的问题。我们需要看到1)您尝试的SQL,2)* actual *结果和3)您预期的结果*。 (见[问])。此外,sql语法可能因DBMS而异,因此请始终在任何sql问题中包含数据库类型/版本。 – Leigh

回答

0

如果基础数据库是基于SQL,如果你能以某种方式得到这一点,那么它的产量只是谁没有在ManagerGnumber列所代表的人:

select * 
from yourTable 
where Gnumber in (
    select distinct(ManagerGnumber) 
    from yourTable 
); 
+1

我认为约翰应该至少尝试写一些SQL – mucio

相关问题