Como puedo generar un identity en una consulta?

08/07/2003 - 23:24 por Marcelo Cuevas | Informe spam
Pues eso, como genero un identity por cada registro que me genera esta
consulta les envio
el query para que me indiquen y me puedan ayudar!!!!

select year(i0148_fecha) as anno, i0132_nom_corto as nombre,
sum(cast(i0147_valor as money(13,2))) as valor from i0148
join i0143 on i0143_cartera= i0148_clave
join i0145 on i0143_clave = i0145_rubro_aplicado
join i0134 on i0143_rubro = i0134_clave
join i0147 on i0145_clave = i0147_concepto_aplicado
join i0132 on i0132_clave = i0145_concepto
where i0148_tipo_contribuyente = 18 and i0148_referencia1='r114000003'
group by year(i0148_fecha),i0132_nom_corto
go

Preguntas similare

Leer las respuestas

#1 Fernando España
08/07/2003 - 23:58 | Informe spam
Envia el resultado de la consulta a una tabla temporal y agrega la
instruccion para un campo identity, luego haces ya el select de la tabla
temporal y listo.


Fernando España

"Marcelo Cuevas" wrote in message
news:
Pues eso, como genero un identity por cada registro que me genera esta
consulta les envio
el query para que me indiquen y me puedan ayudar!!!!

select year(i0148_fecha) as anno, i0132_nom_corto as nombre,
sum(cast(i0147_valor as money(13,2))) as valor from i0148
join i0143 on i0143_cartera= i0148_clave
join i0145 on i0143_clave = i0145_rubro_aplicado
join i0134 on i0143_rubro = i0134_clave
join i0147 on i0145_clave = i0147_concepto_aplicado
join i0132 on i0132_clave = i0145_concepto
where i0148_tipo_contribuyente = 18 and i0148_referencia1='r114000003'
group by year(i0148_fecha),i0132_nom_corto
go




Respuesta Responder a este mensaje
#2 Emilio Boucau \(en casa\)
09/07/2003 - 03:38 | Informe spam
Tal como te recomienda Fernando, lo podes hacer insertando en una tabla
temporal. Una variacion sobre eso seria anteponer como campo inicial el uso
de la funcion Identity() ... sera mas sencillo. Miralo en los Books On Line.

Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina
Respuesta Responder a este mensaje
#3 Emilio Boucau \(en casa\)
09/07/2003 - 03:38 | Informe spam
Tal como te recomienda Fernando, lo podes hacer insertando en una tabla
temporal. Una variacion sobre eso seria anteponer como campo inicial el uso
de la funcion Identity() ... sera mas sencillo. Miralo en los Books On Line.

Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida