Generar autonumerico en consulta sql
Publicado por cristian jimenez (1 intervención) el 16/06/2014 16:46:14
Buenos días, tengo la siguiente consulta SQL
SELECT distinct ROW_NUMBER() OVER (ORDER BY (BFPUSRPSEGRAGG) ASC) AS 'c_linea', DESCRIPTION, BFPUSRPSEGRAGG,
identificador= 1
FROM BFPUSRTSEGRAGG
WHERE ( DATAAREAID = 'RGD' )
UNION ALL
SELECT distinct ROW_NUMBER() OVER (ORDER BY (BFPUSRPGRUPOACCE) ASC) AS 'c_linea', DESCRIPTION, BFPUSRPGRUPOACCE,
identificador=2
FROM BFPUSRTGRUPOACCE
WHERE ( DATAAREAID = 'RGD' )
cuando realizo la ejecución de la consulta, me esta generando bien el autonumerico, pero inicializa en 1 cuando realiza la ejecucion de la segunda consulta
20 INTERIOR 93 1
21 PIJAMA 94 1
22 ROMPER 95 1
1 ARETES 11 2
2 ACCESORIOS VARIOS 12 2
3 COLLARES 21 2
4 SET COLLAR Y ARETES 22 2
5 PASHMINAS 23 2
la pregunta es como realizar la consulta para que el consecutivo cuando termine en 22, el autonumero de la segunda consulta inicie en 23.
espero me puedan colaborar con alguna idea para resolver este inconveniente, de ante mano agradezco la ayuda que me puedan brindar.
SELECT distinct ROW_NUMBER() OVER (ORDER BY (BFPUSRPSEGRAGG) ASC) AS 'c_linea', DESCRIPTION, BFPUSRPSEGRAGG,
identificador= 1
FROM BFPUSRTSEGRAGG
WHERE ( DATAAREAID = 'RGD' )
UNION ALL
SELECT distinct ROW_NUMBER() OVER (ORDER BY (BFPUSRPGRUPOACCE) ASC) AS 'c_linea', DESCRIPTION, BFPUSRPGRUPOACCE,
identificador=2
FROM BFPUSRTGRUPOACCE
WHERE ( DATAAREAID = 'RGD' )
cuando realizo la ejecución de la consulta, me esta generando bien el autonumerico, pero inicializa en 1 cuando realiza la ejecucion de la segunda consulta
20 INTERIOR 93 1
21 PIJAMA 94 1
22 ROMPER 95 1
1 ARETES 11 2
2 ACCESORIOS VARIOS 12 2
3 COLLARES 21 2
4 SET COLLAR Y ARETES 22 2
5 PASHMINAS 23 2
la pregunta es como realizar la consulta para que el consecutivo cuando termine en 22, el autonumero de la segunda consulta inicie en 23.
espero me puedan colaborar con alguna idea para resolver este inconveniente, de ante mano agradezco la ayuda que me puedan brindar.
Valora esta pregunta


0