2016-07-06 12 views
1

データは次のようである:MySQLのワークベンチ:同じCALL_IDを使用して一列に複数の行をマージ

CallID | callin | callout 

456 | 16267777 | *123 

    456 | *123  |19095351 

    789 | 1323789 | *123 

    789 | *123  |180515978 

(* 123であるシステム内線番号)

テーブル名:今call_history

Iがデータを再編成して、次のようになります:

CallID   callin   callout 

456    16267777   19095351 

789    1323789   180515978 

どうすればいいですか? Selfjoinを使う?グループ?

ありがとうございました!

+0

に参加、あなたは永久に現在のデータを置き換えるか、または単に連結行を選択しようとしていますか? – ohio818

答えて

0

あなたはインナーを使用することができますが

select a.callID, a.callin, b.callout 
from call_history as a 
inner join call_history as b on a.callID = b.callID 
where a.callin !='*123' 
and b.callout !='*123' 
関連する問題