Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Convertir Varias Filas en Una Sola

Estas en el tema de Convertir Varias Filas en Una Sola en el foro de SQL Server en Foros del Web. Hola Amigos.... Tengo un Problemilla que ya Me lleva Un Par de dias. Tengo una Consulta que me da el Siguiente Resultado: idLibro---------Nombre------------------- total--------------estado 01------LIBRO ...
  #1 (permalink)  
Antiguo 19/01/2008, 08:22
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Convertir Varias Filas en Una Sola

Hola Amigos....

Tengo un Problemilla que ya Me lleva Un Par de dias.

Tengo una Consulta que me da el Siguiente Resultado:

idLibro---------Nombre------------------- total--------------estado

01------LIBRO APERTURA----------------100-------------------A
01------LIBRO APERTURA----------------20 ------------------- B
02------REGISTRO COMPRRAS-----------5 ------------------- A
02------REGISTRO COMPRRAS-----------2 ------------------- B
03------CAJA CHICA-----------------------1 ------------------- A

Donde El Estado Si es A Me Indica q es Activo y B Anulados o de baja,

Es decir en el Libro 01 tengo 100 activos y 20 de baja.

Pero Yo Quiero que me Muestra de la siguiente Forma:

idLibro-----Nombre-----------------------totalActivo--------------TotalBaja

01---------LIBRO APERTURA--------------100-----------------------20
02---------REGISTRO COMPRRAS---------5-------------------------2
03---------CAJA CHICA-------------------1-------------------------0

Espero Que me Puedan Ayudar .....

Los Agradezco de Antemano

Roger...
  #2 (permalink)  
Antiguo 19/01/2008, 11:18
Avatar de Beakdan  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Re: Convertir Varias Filas en Una Sola

Usa un left join contra la misma tabla:
Código:
 SELECT     a.IdLibro,
            a.Nombre,
            a.Total AS TotalActivo,
            ISNULL(b.Total, 0) AS TotalBaja
 FROM       ActivosBajas AS a
 LEFT JOIN  ActivosBajas AS b
            ON b.IdLibro = a.IdLibro
            AND b.Estado = 'B'
 WHERE      a.Estado = 'A' 
  #3 (permalink)  
Antiguo 21/01/2008, 17:35
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: Convertir Varias Filas en Una Sola

hola Beakdan..

Agradezco Grandemente tu Apoyo, me sacaste de un Apuro

Roger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.