2012-09-04 33 views
0

我有一個數據庫,當前有所有唯一的名稱,並且我正在將一個查詢移植到另一個包含多個相似名稱的數據庫。從GROUP BY中區分開類似的結果

它選擇數據庫中給定的人名和姓氏,並根據兩個表之間共享的唯一標識顯示來自他們的信息。

SELECT givenname, familyname 
FROM table1 JOIN table2 USING (uniqueid) 
GROUP BY givenname, familyname 

這當前返回類似的名字到一個結果。我知道我可以使用子查詢來返回我想要的東西,但是我想知道是否可以不使用子查詢/子查詢。

編輯:

GROUP BY是存在的,因爲它使用的是具有相似或不同的列多表中的數據。我可以使用它獨特的顯示,但我不想。

樣品:

ID  Name   Result 
1  John Smith 1 
2  John Smith 1 
3  Tony Nguyen 3 
4  Tony Nguyen 3 

回答

0

爲什麼你需要使用GROUP BY,嘗試將其移除。

SELECT givenname, familyname 
FROM table1 
      JOIN table2 USING (uniqueid) 
+0

@ user1644990你到底想做什麼?你能發佈樣本結果嗎? –