datatables dans un seul logging

Voici la sortie de requête SQL select.

Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9 ------------------------------------------------------------------------------------- General-Surgery John 193850 21/06/2013 Smith NULL 704.08 NULL NULL General-Surgery John 193850 21/06/2013 Smith 2510 NULL NULL NULL General-Surgery John 193850 21/06/2013 Smith NULL NULL NULL 19950 General-Surgery John 193850 21/06/2013 Smith NULL NULL 0 NULL 

Ici Col1, Col2, Col3, Col4, Col5 sont répétés .. Je veux juste toutes datatables dans un seul logging (en supprimant NULL) Juste comme ci-dessous ..

 Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9 --------------------------------------------------------------------------------------- General-Surgery John 193850 21/06/2013 Smith 704.08 2510 19950 0 

Aidez-moi s'il vous plaît à ce sujet

Merci d'avance.

 select Col1, Col2, Col3, Col4, Col5, max(isnull(Col6,0)), max(isnull(Col7,0)), max(isnull(Col8,0)), max(isnull(Col9,0)) from table1 group by Col1, Col2, Col3, Col4, Col5 

SQL Fiddle

J'espère que cela vous aide à sortir.

 WITH TempT AS ( --YOUR SELECT QUERY FOR THE FIRST TABLE ) SELECT Col1, Col2, Col3, Col4, Col5, MAX(isnull(Col6,0)), MAX(isnull(Col7,0)), MAX(isnull(Col8,0)), MAX(isnull(Col9,0)) FROM TempT GROUP BY Col1, Col2, Col3, Col4, Col5