我不确定这是否是正确的问题,但我想要做的只是从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
我想让我的SELECT只从每个'名称分组'中获取一条唯一记录,如果这样做有意义,那么我得到以下结果:
Mark Jameson 1218 Hwy 82 W
Vann Jameson 1222 Hwy 82 W
Roy Myers 118 Grey Street
我正在考虑使用DISTINCT关键字,但我不确定这是我需要的。推动正确的方向将非常受欢迎。
谢谢!
答案 0 :(得分:2)
根据您的需要,其中任何一个都可以使用(使用您的真实字段名称)
SELECT
a, b, c, d
FROM
yourTable
GROUP BY
a, b, c, d
SELECT
DISTINCT
a, b, c, d
FROM
yourTable
答案 1 :(得分:1)
或者您可以使用没有任何聚合功能的组
SELECT name, last_name, column2, column3, column4, column5
FROM your_table
GROUP BY name, last_name, column2, column3, column4, column5