2012-04-10 102 views
1

我不确定这是否是正确的问题,但我想要做的只是从Oracle数据库表中获取特定行。这些数据可能是这样的:如何从Oracle数据库获取行的子集?

Mark Jameson 1218 Hwy 82 W 
Mark Jameson 1218 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Roy Myers 118 Grey Street 
Roy Myers 118 Grey Street 

我想有我只选择抓住从每个“名分组”一个独特的记录,如果是有道理的,让我得到以下结果:

Mark Jameson 1218 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Roy Myers 118 Grey Street 

我在看使用DISTINCT关键字,但我不确定那就是我需要的。一个正确的方向推动将不胜感激。

谢谢!

回答

2

取决于你需要什么,无论这些应该工作(使用您的真实字段名)

SELECT 
    a, b, c, d 
FROM 
    yourTable 
GROUP BY 
    a, b, c, d 

SELECT 
    DISTINCT 
    a, b, c, d 
FROM 
    yourTable 
+0

这对我的作品使用一组,Dems。非常感谢!一旦计时器启动,我将标记答案。 – Kevin 2012-04-10 14:36:56

1

,或者你可以没有任何聚集功能

SELECT name, last_name, column2, column3, column4, column5 
FROM your_table 
GROUP BY name, last_name, column2, column3, column4, column5 
相关问题