Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 一个属性上的Distinct子句和另一个属性上的Distinct子句是随机的_Sql_Oracle - Fatal编程技术网

Sql 一个属性上的Distinct子句和另一个属性上的Distinct子句是随机的

Sql 一个属性上的Distinct子句和另一个属性上的Distinct子句是随机的,sql,oracle,Sql,Oracle,假设我有这张桌子: A B 1 John Smith 1 Mr. John Smith 2 Tom Cruise 2 The actor Tom Cruise 3 Jim 我想选择不同的属性A,但我不关心查询将返回B中的哪些记录,因为我知道,如果两个记录具有相同的属性A,那么属性B将携带相同的信息,即使它不是以标准方式写入的 我想要一张这样的桌子: A

假设我有这张桌子:

A          B          

1          John Smith
1          Mr. John Smith
2          Tom Cruise
2          The actor Tom Cruise
3          Jim
我想选择不同的属性A,但我不关心查询将返回B中的哪些记录,因为我知道,如果两个记录具有相同的属性A,那么属性B将携带相同的信息,即使它不是以标准方式写入的

我想要一张这样的桌子:

A          B          

1          John Smith
2          The actor Tom Cruise
3          Jim
我应该使用什么查询?
非常感谢您提供的帮助。

您应该将聚合函数与
group by
子句一起使用,例如
min

select A
     , min(B) as B
from tbl
group by A

您应该将聚合函数与
group by
子句一起使用,例如
min

select A
     , min(B) as B
from tbl
group by A