如何编写一个SQL查询,该查询返回具有指定字段的唯一对的行。
例如,给定表

(1, 'Bill Smith', '1 Main Street'),
(2, 'Harriet Jones', '2 Cherry Street'),
(3, 'Bill Smith', '1 West 125th Street'),
(4, 'Susan Smith', '1 Main Street'),
(5, 'Bill Smith', '1 Main Street')

我想用唯一的名称/地址对进行选择,然后返回(对于本例)
(1, 'Bill Smith', '1 Main Street'),
(2, 'Harriet Jones', '2 Cherry Street'),
(3, 'Bill Smith', '1 West 125th Street'),
(4, 'Susan Smith', '1 Main Street')

此示例也可在
http://sqlfiddle.com/#!9/3d4b4/1
谢谢。

最佳答案

您可以使用所需值的select distinct

 select distinct name, address from your_table ;

关于mysql - SQL查询返回“唯一对”响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36316979/

10-11 18:44