hilpers


  hilpers > microsoft.* > microsoft.sqlserver

 #1  
07-08-2007, 07:08
Pedro
Hola buenos dias

me gustaria conocer como puedo pivotar una misma columna 2 veces en una query.
Esplico mejor:
Pivotar una vez para que me sume las cantidades, y pivotar una segunda vez
para que me cuente cuantas unidades hay.
por ejemplo tengo dos columnas una de zapatos y otra coluna que contiene
cuanto cuesta cada zapato:
y obtener una columna que contenga un campo por cada modelo de zapato y dos
columnas mas: una que indique cuantos zapatos de cada modelo tengo y otra que
me sume el precio de todos los zapatos del mismo modelo:

talque asi:
Zapato Precio
Zapato1 4
Zapato1 3
Zapato1 4
Zapato2 5
Zapato2 5

y pivotando obtener:

Zaptos NumeroZapatos SumaPrecioZapatos
Zapato1 3 11
Zapato2 3 10

Supongo que habria que hacer dos pivot en una misma queri....?

Gracias por la ayuda.

al ser posible si usar html
 #2  
07-08-2007, 14:06
Alejandro Mesa
 #3  
07-08-2007, 15:16
Luis Mata
Usa agrupar

SELECT ZAPATO,COUNT(*) AS NUMZAP, SUM(PRECIO) AS SUMAPRE FROM TABLA1 GROUP
BY 1


"Pedro" <pedrotesaluda> escribió en el mensaje de noticias
news:5d80
[..]
Temas Similares
Pivotar un select

Hola a todos. Existe alguna manera de pivotar el contenido de un select? por ejemplo, si hago un "select * from tabla" tengo lo siguiente: ID Campo ID_de_campo 1 ...

Pivotar en SQL 2000.

Hola a todos, Tengo una tabla con la siguiente estructura: Proveedor, RefProv, EAN, Descripcion, Precio, PrecioNeto En ella importo datos de las tarifas de diferentes...

pivotar solo media tabla

Hola Sé como pivotar una tabla entera pero...¿que pasa cuando lo que quiero es pivotar solo una parte de la tabla? La tabla es la siguiente: cliente banco fecha...

Pivotar

Muy buenas. Tengo una duda y voy a intentar explicarla con un ejemplo: Tengo 2 tablas y quiero cruzarlas para ver las diferencias que tienen, pero el problema es que su...

PIVOTAR TABLA SIN AGREGADOS

Hola: Anteriormente ya pregunté acerca de la posibilidad de convertir las columnas en filas y las filas en columnas. Lo que habitualmente se denomina "pivotar"o "rotar" una...


La franja horaria es GMT. Ahora son las 22:53. | Privacy Policy