Cuestión : sql - filas a las columnas

Hola, el

can usted me dice que el SQL para el

i del panorama… tiene una tabla “prueba” en cuál… ha realizado el cada Dr. algunos procedimientos en ciertos tipos de date.
Three de los procedimientos:-> 11,12,13
Now que quiero ver cada doctor y cuenta de cada tipo del procedimiento él el made

-------Valores en la prueba de la tabla --------
ping--11--12--13--'Br/>ping de 1/1/2009'<      --11--FALTA DE INFORMACIÓN--13--'2/1/2009'< wbr/>
ping      --FALTA DE INFORMACIÓN---      12--13--'4/1/2009'< Br/>ping--11--12--13--'Br/>ping de 4/6/2009'<--FALTA DE INFORMACIÓN--12--13--'Br/>ming-11 de 4/11/2009'<--12--13--'Br/>ming de 2/1/2009'<      --11--FALTA DE INFORMACIÓN--13--'3/2/2009'< wbr/>
ming--FALTA DE INFORMACIÓN--12--13--'Br/>ming de 3/5/2009'<--11--12--FALTA DE INFORMACIÓN--'resultado del Br/>

Expected de 5/1/2009'<: -
Doctor -- Procedure# --Silbido de bala de Count
 ----------11 ----------  silbido de bala de 3
----------12 --------------
Ming de 4
… ------- 11------------ --4
Ming  -------- 12-------- -- 3

in SQL 2008

class= del

Respuesta : sql - filas a las columnas

Intentar esto en lugar de otro. .ignore este poste anterior
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
CREAR EL #T DE LA TABLA
(
Nombrar Varchar (10),
P1No internacional,
P2No internacional,
P3No internacional,
Fecha y hora de EntryDate
)


PARTE MOVIBLE EN los VALORES  del #T (“silbido de bala”, 11.12.13, “1/1/2009”)
PARTE MOVIBLE EN los VALORES  del #T (“silbido de bala”, 11, FALTA DE INFORMACIÓN, 13, “1/1/2009”)
PARTE MOVIBLE EN los VALORES  del #T (“silbido de bala”, la FALTA DE INFORMACIÓN, la FALTA DE INFORMACIÓN, la FALTA DE INFORMACIÓN, “1/1/2009”)
PARTE MOVIBLE EN los VALORES  del #T (“Ming”, 11.12.13, “1/1/2009”)
PARTE MOVIBLE EN los VALORES  del #T (“Ming”, 11.12.13, “1/1/2009”)
PARTE MOVIBLE EN los VALORES  del #T (“Ming”, la FALTA DE INFORMACIÓN, 12.13, “1/1/2009”)


SELECCIONAR el nombre, ProcedureNo, SUMA (Count_no) como total DE
(
SELECCIONAR el nombre, p1No  como ProcedureNo, CUENTA (*) como Count_no de #T
AGRUPAR por nombre, p1No
UNIÓN
Nombre SELECTO, p2No como ProcedureNo, CUENTA (*) como Count_no del #T
GRUPO por nombre, p2No
UNIÓN
Nombre SELECTO, p3No como ProcedureNo, CUENTA (*) como Count_no del #T
GRUPO por nombre, p3No
) A
DONDE NO ESTÁ NULO ProcedureNo
Grupo por nombre, ProcedureNo
ORDEN por nombre, ProcedureNo
Otras soluciones  
 
programming4us programming4us