2014-04-10 51 views
0

我有這樣的一個表:插入記錄爲每個外鍵到結果集

Id Employee_Group_Id  Name 
1 256     Tom 
2 256     Dick 
3 256     Harry 
4 257     Jane 
5 257     Lucy 
6 258     Bill 
7 259     Fraser 
8 260     Sally 

我需要爲這個表的SELECT語句會包含以上所有員工組ID和姓名信息,再加上這個(插排可以在任何地方查詢):

Employee_Group_Id  Name 
256     SOMEVALUE 
256     Tom 
256     Dick 
256     Harry 
257     SOMEVALUE 
257     Jane 
257     Lucy 
258     SOMEVALUE 
258     Bill 
259     SOMEVALUE 
259     Fraser 
260     SOMEVALUE 
260     Sally 
+0

你想解決什麼問題? – abhi

+0

我有一張桌子(第一張桌子),我在查詢時需要第二張桌子的結果(第二張桌子) –

回答

1

你可以聯合2個查詢,並給每個記錄的順序,然後用其作爲子查詢:

select Employee_Group_Id, Name 
from 
(
    select Employee_Group_Id, Name, 2 as OrderValue from table1 
    union all 
    select distinct Employee_Group_Id, 'SOMEVALUE' as Name, 1 as OrderValue from table1 
) X 
order by Employee_Group_Id, OrderValue 
+1

聰明,謝謝 –