简体   繁体   English

使用唯一的电话号码获取记录

[英]Getting Records With Unique Phone Number

I have a nice little query that works. 我有一个很好的小查询,可以工作。 It queries a single "Clients" table 它查询单个“客户”表

Here is the table: SQLFiddle is here: http://sqlfiddle.com/#!2/1fcea 这是表格:SQLFiddle在这里: http ://sqlfiddle.com/#!2/1fcea

CREATE  TABLE `clients` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `name` VARCHAR(45) NULL ,
  `address` VARCHAR(45) NULL ,
  `state` VARCHAR(45) NULL ,
  `foo` VARCHAR(45) NULL ,
  `phone` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) );

INSERT INTO`clients` (`name`, `address`, `state`, `foo`, `phone`) VALUES ('Jim', '123 Main', 'MO', '876', '2038221661');
INSERT INTO`clients` (`name`, `address`, `state`, `foo`, `phone`) VALUES ('Tom ', '234 Elm', 'MO', '433', '2038221661');
INSERT INTO`clients` (`name`, `address`, `state`, `foo`, `phone`) VALUES ('Steve', '653 Pine', 'CT', '863', '5125901977');
INSERT INTO`clients` (`name`, `address`, `state`, `foo`, `phone`) VALUES ('Dave', '654 Oak', 'NV', '872', '8769085435');
INSERT INTO`clients` (`name`, `address`, `state`, `foo`, `phone`) VALUES ('Oscar', '622 FIrst ', 'LA', '625', '5125551212');

Here is the query 这是查询

SELECT id, 
       name, 
       address, 
       phone 
FROM   clients 
WHERE  state IN ( 'MO', 'LA', 'CT' ) 
       AND foo > 40 
ORDER  BY foo 

It Returns: 它返回:

2   Tom     234 Elm     2038221661
5   Oscar   622 FIrst   5125551212
3   Steve   653 Pine    5125901977
1   Jim     123 Main    2038221661

I dont want want our customer service people calling any place more than once. 我不想让我们的客服人员多次呼叫任何地方。 So I need to return only distinct phone numbers. 因此,我只需要返回不同的电话号码。

I need it suppress (1) Jim and Return 我需要压制(1)Jim and Return

2   Tom     234 Elm 2038221661
5   Oscar   622 FIrst   5125551212
3   Steve   653 Pine    5125901977
SELECT id, 
       name, 
       address, 
       phone 
FROM   clients 
WHERE  state IN ( 'MO', 'LA', 'CT' ) 
       AND foo > 40 
       AND id in 
       (
          select min(id) from clients group by phone
       )
ORDER  BY foo 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM