CONSULTA SQL

11/03/2009 - 16:45 por Alexander Cadavid | Informe spam
De ante mano muchas gracias.

Mi inquietud es la siguiente.

Tengon una consulta que me arroja la siguiente infirmacion.

Cedula Campaña Saldo

01 200801 50000
01 200802 60000
01 200803 70000
02 200801 85000
02 200803 90000
03 200801 50000
04 200802 65000
05 200801 75000
05 200803 90000

Que posibilidad hay de que se muestre de la siguiente forma.

Cedula 200801 200802 200803

01 50000 60000 70000
02 85000 50000
03 50000
04 65000
05 75000 90000

Preguntas similare

Leer las respuestas

#1 Rubén Garrigós
11/03/2009 - 17:53 | Informe spam
Pues posibilidades bastantes aunque no de forma demasiado "dinámica" o
sencilla si quieres contemplar todos los casos. La operación que necesitas
se llama pivotado. En función de la versión de SQL Server que estés
utilizando puede que tengas que hacerla de diferente forma. Si estás en
2005/2008 mírate el operador PIVOT en los libros en pantalla.

Rubén Garrigós
Solid Quality Mentors

"Alexander Cadavid" wrote in message
news:
De ante mano muchas gracias.

Mi inquietud es la siguiente.

Tengon una consulta que me arroja la siguiente infirmacion.

Cedula Campaña Saldo

01 200801 50000
01 200802 60000
01 200803 70000
02 200801 85000
02 200803 90000
03 200801 50000
04 200802 65000
05 200801 75000
05 200803 90000

Que posibilidad hay de que se muestre de la siguiente forma.

Cedula 200801 200802 200803

01 50000 60000 70000
02 85000 50000
03 50000
04 65000
05 75000 90000



Respuesta Responder a este mensaje
#2 Alexander Cadavid
11/03/2009 - 20:51 | Informe spam
Buenas tardes.
Tengo Sql Server 2000 y no funciona con el pivot. sera que existe otra
forma.

Gracias

"Rubén Garrigós" escribió en el mensaje
news:
Pues posibilidades bastantes aunque no de forma demasiado "dinámica" o
sencilla si quieres contemplar todos los casos. La operación que necesitas
se llama pivotado. En función de la versión de SQL Server que estés
utilizando puede que tengas que hacerla de diferente forma. Si estás en
2005/2008 mírate el operador PIVOT en los libros en pantalla.

Rubén Garrigós
Solid Quality Mentors

"Alexander Cadavid" wrote in message
news:
> De ante mano muchas gracias.
>
> Mi inquietud es la siguiente.
>
> Tengon una consulta que me arroja la siguiente infirmacion.
>
> Cedula Campaña Saldo
>
> 01 200801 50000
> 01 200802 60000
> 01 200803 70000
> 02 200801 85000
> 02 200803 90000
> 03 200801 50000
> 04 200802 65000
> 05 200801 75000
> 05 200803 90000
>
> Que posibilidad hay de que se muestre de la siguiente forma.
>
> Cedula 200801 200802 200803
>
> 01 50000 60000 70000
> 02 85000 50000
> 03 50000
> 04 65000
> 05 75000 90000
>
>
>

Respuesta Responder a este mensaje
#3 Sashka
17/03/2009 - 17:47 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0071_01C9A6F6.329D8740

http://www.maestrosdelweb.com/edito...erver2000/

Sas


"Alexander Cadavid" escribió en el mensaje de noticias:
Buenas tardes.
Tengo Sql Server 2000 y no funciona con el pivot. sera que existe otra
forma.

Gracias

"Rubén Garrigós" escribió en el mensaje
news:
Pues posibilidades bastantes aunque no de forma demasiado "dinámica" o
sencilla si quieres contemplar todos los casos. La operación que necesitas
se llama pivotado. En función de la versión de SQL Server que estés
utilizando puede que tengas que hacerla de diferente forma. Si estás en
2005/2008 mírate el operador PIVOT en los libros en pantalla.

Rubén Garrigós
Solid Quality Mentors

"Alexander Cadavid" wrote in message
news:
> De ante mano muchas gracias.
>
> Mi inquietud es la siguiente.
>
> Tengon una consulta que me arroja la siguiente infirmacion.
>
> Cedula Campaña Saldo
>
> 01 200801 50000
> 01 200802 60000
> 01 200803 70000
> 02 200801 85000
> 02 200803 90000
> 03 200801 50000
> 04 200802 65000
> 05 200801 75000
> 05 200803 90000
>
> Que posibilidad hay de que se muestre de la siguiente forma.
>
> Cedula 200801 200802 200803
>
> 01 50000 60000 70000
> 02 85000 50000
> 03 50000
> 04 65000
> 05 75000 90000
>
>
>







=_NextPart_000_0071_01C9A6F6.329D8740

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.5726" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT size=2><A
title="http://www.maestrosdelweb.com/edito...p;#10;CTRL + clic para seguir el vínculo"
href="http://www.maestrosdelweb.com/edito...t;>http://www.maestrosdelweb.com/editorial/sqlserver2000/</A></FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Sas</FONT></DIV>
<DIV><BR><BR>"Alexander Cadavid" &lt;&gt; escribió en el
mensaje de noticias:<BR>&gt; Buenas
tardes.<BR>&gt; Tengo Sql Server 2000 y no funciona con el pivot. sera que
existe otra<BR>&gt; forma.<BR>&gt; <BR>&gt; Gracias<BR>&gt; <BR>&gt; "Rubén
Garrigós" &lt;&gt; escribió en el mensaje<BR>&gt;
news:<BR>&gt;&gt; Pues
posibilidades bastantes aunque no de forma demasiado "dinámica" o<BR>&gt;&gt;
sencilla si quieres contemplar todos los casos. La operación que
necesitas<BR>&gt;&gt; se llama pivotado. En función de la versión de SQL Server
que estés<BR>&gt;&gt; utilizando puede que tengas que hacerla de diferente
forma. Si estás en<BR>&gt;&gt; 2005/2008 mírate el operador PIVOT en los libros
en pantalla.<BR>&gt;&gt;<BR>&gt;&gt; Rubén Garrigós<BR>&gt;&gt; Solid Quality
Mentors<BR>&gt;&gt;<BR>&gt;&gt; "Alexander Cadavid" &lt;&gt;
wrote in message<BR>&gt;&gt;
news:<BR>&gt;&gt; &gt; De ante mano
muchas gracias.<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt; Mi inquietud es la
siguiente.<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt; Tengon una consulta que me arroja
la siguiente infirmacion.<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt;
Cedula&nbsp;&nbsp;&nbsp; Campaña&nbsp;&nbsp;&nbsp; Saldo<BR>&gt;&gt;
&gt;<BR>&gt;&gt; &gt;
01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200801&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50000<BR>&gt;&gt; &gt;
01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200802&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 60000<BR>&gt;&gt; &gt;
01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200803&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 70000<BR>&gt;&gt; &gt;
02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200801&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 85000<BR>&gt;&gt; &gt;
02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200803&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90000<BR>&gt;&gt; &gt;
03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200801&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50000<BR>&gt;&gt; &gt;
04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200802&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 65000<BR>&gt;&gt; &gt;
05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200801&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 75000<BR>&gt;&gt; &gt;
05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
200803&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90000<BR>&gt;&gt;
&gt;<BR>&gt;&gt; &gt; Que posibilidad hay de que se muestre de la siguiente
forma.<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt; Cedula&nbsp;&nbsp;&nbsp;
200801&nbsp;&nbsp;&nbsp; 200802&nbsp;&nbsp;&nbsp; 200803<BR>&gt;&gt;
&gt;<BR>&gt;&gt; &gt;
01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
50000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 60000&nbsp;&nbsp;&nbsp; 70000<BR>&gt;&gt;
&gt; 02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
85000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
50000<BR>&gt;&gt; &gt;
03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
50000<BR>&gt;&gt; &gt;
04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
65000<BR>&gt;&gt; &gt;
05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
75000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
90000<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt;<BR>&gt;&gt; &gt;<BR>&gt;&gt;<BR>&gt;
<BR>&gt;</DIV></BODY></HTML>

=_NextPart_000_0071_01C9A6F6.329D8740--
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida