0

私はうまくいく素敵な小さなクエリを持っています。単一の「Clients」テーブルを照会します

ここにテーブルがあります: 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');

ここにクエリがあります

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

戻り値:

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

私たちのカスタマーサービス担当者がどこにも何度も電話をかけたくありません. したがって、個別の電話番号のみを返す必要があります。

(1) ジムとリターン

2   Tom     234 Elm 2038221661
5   Oscar   622 FIrst   5125551212
3   Steve   653 Pine    5125901977
4

1 に答える 1