14/03/2013, 11:58
|
| | Fecha de Ingreso: junio-2008
Mensajes: 9
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Presentar select pivot Hola foreros,
tengo un select que deseo presentar de esta forma:
Clientes abogado1 abogado2 abogado3 total horas
aaa 1 2 3
bb 1 1
cc 2 4 6
dd 1 1
ee 1 5 6
, pero como no he programando desde hace 5 años estoy perdida, por favor pueden ayudarme, este es el código en asp
<%
Dim Conn4, Tabla4
Set Conn4 = Server.CreateObject("ADODB.Connection")
Conn4.Open "DSN=gp"
Set Tabla4=Server.CreateObject("ADODB.recordset")
Temp4 = "TRANSFORM Count(tbl_pj_hoja_ruta.[no_horas]) AS CuentaDeno_horas SELECT Count(tbl_pj_hoja_ruta.[no_horas]) AS [Total de no_horas], Tbl_pj_info_general.pj_razon_social, tbl_pj_hoja_ruta.[id_abogado] as Abogado FROM Tbl_pj_info_general INNER JOIN tbl_pj_hoja_ruta ON Tbl_pj_info_general.pj_no_ruc = tbl_pj_hoja_ruta.pj_no_ruc WHERE (((tbl_pj_hoja_ruta.facturado)='No')) GROUP BY tbl_pj_hoja_ruta.[pj_no_ruc], Tbl_pj_info_general.pj_razon_social, tbl_pj_hoja_ruta.facturado ORDER BY Tbl_pj_info_general.pj_razon_social PIVOT tbl_pj_hoja_ruta.[id_abogado]"
Tabla4.Open Temp4, Conn4
%>
<table align="center" border="1">
<tr>
<th>CLIENTE</th>
<th>TOTAL HORAS</th>
</tr>
<%
Do While Not Tabla4.Eof
nombre = Tabla4 ("pj_razon_social")
horas = Tabla4 ("Total de no_horas")
%>
<tr>
<td><%=nombre%></td>
<td><%=horas%></td>
<td></td>
</tr>
<%
Tabla4.MoveNext
Loop
Conn4.Close
%>
</table> |