2017-01-16 6 views
-1

外科医1コード127はsurgeon1code代わりにsurgeon2codeで正しく入力されているため重複した値を1行にまとめる?

この行が複製されている(これは私がExcelで呼び出さ複製dbo.StaffDetailsで探していたテーブルである)画像を添付しご参照ください.. SourceIDが同じで、surgeon1、surgeon2、surgeon3のコードが実際にそれらをすべてマージするために同じ行にないというクエリを書くことは可能ですか? (これは意味があると思いますか?)

理想的には、添付された画像は、それ自身の行ではなくSurgeon2codeとして127を持つでしょうか?これで任意のヘルプ

多くのおかげで、私は本当にあなたがグループ化を使用することができますenter image description here

+1

は、このmysqlまたはsql-serverですか?タグを修正してください。 – Tanner

+0

申し訳ありません、今すぐこれを行ってください – jd8766

+0

データ/コードの画像を使用しないでください。 [パブリックフォーラムにtsqlの質問を投稿する方法](http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)と[ How-to-Ask](http://stackoverflow.com/help/how-to-ask)を参照してください。 – SqlZim

答えて

0

それを感謝しています。次のようなもの:

SELECT SourceID, 
     MIN(Surgeon1Code) AS Surgeon1Code, 
     MAX(Surgeon1Code) AS Surgeon2Code, 
     MAX(Surgeon1Code) AS Surgeon3Code, 
     MAX(Anaesthetist1Code) AS Anaesthetist1Code, 
     .... 
FROM dbo.StaffDetails 
GROUP BY SourceID 
関連する問題