11/09/2009, 13:26
|
| 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. |