Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/09/2009, 13:26
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Mostrando y contando registros a la vez

El formateo es mejor hacerlo del lado del front (tu aplicacion)..

pero tal vez algo como esto te podria ayudar, aunque si son muchos registros seria necesario ver si aplica debido a performance:

Código:
IF OBJECT_ID('tbl_SubSeccion')  IS NOT NULL DROP TABLE tbl_SubSeccion

CREATE TABLE tbl_SubSeccion(SubSeccionId INT PRIMARY KEY, SeccionId INT, descripcion VARCHAR(30) )


IF OBJECT_ID('tbl_Seccion') IS NOT NULL DROP TABLE tbl_Seccion

CREATE TABLE tbl_Seccion (SeccionId INT PRIMARY KEY, descripcion varchar(30))




ALTER TABLE [tbl_SubSeccion] ADD CONSTRAINT [FK_SECCIONID] FOREIGN KEY ([SeccionId]) 
                                 REFERENCES [tbl_Seccion] ([SeccionId])


INSERT INTO tbl_Seccion VALUES(1, 'A')
INSERT INTO tbl_Seccion VALUES(2, 'B')
INSERT INTO tbl_Seccion VALUES(3, 'C')

INSERT INTO tbl_SubSeccion VALUES (1, 1, 'Aeropuerto')
INSERT INTO tbl_SubSeccion VALUES (2, 1, 'Avion')
INSERT INTO tbl_SubSeccion VALUES (3, 1, 'Avioneta')

INSERT INTO tbl_SubSeccion VALUES (4, 2, 'Barco')
INSERT INTO tbl_SubSeccion VALUES (5, 2, 'Burro')


INSERT INTO tbl_SubSeccion VALUES (6,  3, 'Aeropuerto')
INSERT INTO tbl_SubSeccion VALUES (7,  3, 'Avion')
INSERT INTO tbl_SubSeccion VALUES (8,  3, 'Avioneta')
INSERT INTO tbl_SubSeccion VALUES (9,  3, 'Barco')
INSERT INTO tbl_SubSeccion VALUES (10, 3, 'Burro')


SELECT 0 PRIORIDAD ,
       SEC.SECCIONID, 
       SEC.DESCRIPCION,
       SUB.SUBSECCIONID,
       SUB.DESCRIPCION
FROM   TBL_SECCION SEC
INNER JOIN 
       TBL_SUBSECCION SUB
ON    SEC.SECCIONID = SUB.SECCIONID
UNION ALL
SELECT 1 PRIORIDAD ,
       SEC.SECCIONID, 
       '' ,
       0 SUBSECCIONID,
       'ENCONTRADOS : ' + CAST(COUNT(1) AS VARCHAR)
FROM   TBL_SECCION SEC
INNER JOIN 
       TBL_SUBSECCION SUB
ON    SEC.SECCIONID = SUB.SECCIONID
GROUP BY SEC.SECCIONID
ORDER BY SEC.SECCIONID, PRIORIDAD, SUB.SUBSECCIONID
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.