2017-02-20 16 views
1

MFRNO、MFRADDRESS、ZIPCODEのグループ 2つの電話番号があり、空白( '')の場合は2つのうち1つが存在する場合は、結果から削除します。 グループ内にレコードが1つしかなく、電話番号が空白の場合は、出力に保持する必要があります。。出力から削除

DECLARE @TABLE TABLE 
(
MFRNO VARCHAR(50), 
MFRNAME VARCHAR(50), 
MFRADDRESS VARCHAR(50), 
ZIPCODE VARCHAR(50), 
FIRSTPHONE VARCHAR(50) 
) 

INSERT @TABLE 


SELECT '10008886', 'TIPMASTER LTD',  'RIGG APPROACH',  'E107ON','' UNION ALL 
SELECT '10008886', 'TIPMASTER LTD',  'RIGG APPROACH',  'E107ON', '02085390611'UNION ALL 
SELECT '10012227', 'CAR BODY',  'UNSHINAGH LANE',  'BT623RL', '' UNION ALL 
SELECT '40045002', 'MANCHESTER',   'GROVE PARK',  'WA168QE', '' UNION ALL 
SELECT '40045002', 'MANCHESTER',   'GROVE PARK',  'WA168QE', '07967967404' 

MFRNO MFRNAME MFRADDRESS ZIPCODE FIRSTPHONE 
10008886 TIPMASTER LTD RIGG APPROACH E107ON 02085390611 
10012227 CAR BODY UNSHINAGH LANE BT623RL 
40045002 MANCHESTER GROVE PARK WA168QE 07967967404 

おかげ

マックスはそれを行う必要があります

答えて

1

select MFRNO, MFRNAME, MFRADDRESS, ZIPCODE, MAX(FIRSTPHONE) 
from @TABLE 
group by MFRNO, MFRNAME, MFRADDRESS, ZIPCODE 
関連する問題