Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-01-2011
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Consulta con Filas en Columnas

A ver si me explico: Simplificando un poco, tengo una tabla de stock con estos campos:

cod_articulo, cod_delegacion, cod_almacen, stock.

Quiero consultar el stock por delegaciones, luego hago:
Código SQL [-]
select cod_articulo, cod_delegacion, sum(stock)
from ArtiStock
group by 1, 2

Y sale:
Código SQL [-]
ARTICULO  DELEGACION    STOCK
12            1          10
12            2          20
12            3          15
14            1           6
14            3          10

Pero me gustaría obtener:

Código SQL [-]
ARTICULO  DELEG_1    DELEG_2    DELEG_3
12           10        20           15
14            6                     10

¿Se os ocurre algo?
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #2  
Antiguo 29-01-2011
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Si usas firebird, puedes repasar este hilo.

Saludos

http://www.clubdelphi.com/foros/show...ghlight=fjcg02
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #3  
Antiguo 30-01-2011
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Gracias.

Es bueno tu procedimiento. Lo utilizaré.

Por si a alguien más le puede ser de utilidad, también he realizado pruebas satisfactorias con los DecisionCube, aunque son un poco difíciles de configurar la visualización del resultado, pero seguramente será debido a mi inexperiencia.

Siguiendo la idea de fjcg02 también se me ha ocurrido usar tablas de memoria (como las TableMemory de las RX), ya que se puede requerir mayor control durante la carga de datos (en mi caso, antes de sumar el stock de un almacen, debo comprobar si el total está disponible para el usuario que realiza la consulta, o sólo un porcentaje de ese total...).

Gracias de nuevo, ha sido de gran utilidad.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #4  
Antiguo 30-01-2011
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
De nada.

Disfruto cuando alguien se aprovecha de mis conocimientos puedo ayudar a alguien, ya que así aporto algo a los foristas.

La pena es que no puedo ayudar todavía más.

Retoralimenta el hilo si añades nuevas funcionalidades a la solución.

Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta de Filas y Columnas mjjj SQL 1 19-02-2010 22:24:36
Filas y Columnas pmcastilla Varios 2 07-12-2007 20:22:01
Filas a columnas nightynvid MS SQL Server 0 31-05-2006 16:22:44
total de filas y columnas bataola Servers 2 01-06-2005 21:13:22
Sumando columnas/Filas StartKill Firebird e Interbase 5 27-05-2004 09:42:32


La franja horaria es GMT +2. Ahora son las 06:56:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi