UPDATE en DB2 con INNER JOIR Y GROUP BY
Publicado por Alvaro (1 intervención) el 26/11/2009 11:33:45
- Hola:
Me gustaría agradeceros vuestra ayuda por adelantado. Mi cuestión es acerca de una update que quiero realizar en DB2. En principio, he construido una select que me filtra una tabla y me devuelve un subconjunto de registros a los que quiero actualizar un campo con un valor concreto. El caso es que tengo la select hecha, pero no termino de realizar la update. ¿Alguien podría ayudarme?
La select en cuestión es:
select * from a, table(select campo1, campo2,max(campo3) as
maxcampo3 FROM a GROUP BY campo1, campo2,campo4
HAVING campo4='S' and Count(*)>1) as t where a.campo1=t.campo1and
a.campo2=t.campo2 and campo3<>maxcampo3
La update que estoy tratando de realizar es sobre el subconjunto de registros obtenidos con la select anterior, updatear un campo='A'. He probado de todo pero no lo he logrado.
Gracias.
Me gustaría agradeceros vuestra ayuda por adelantado. Mi cuestión es acerca de una update que quiero realizar en DB2. En principio, he construido una select que me filtra una tabla y me devuelve un subconjunto de registros a los que quiero actualizar un campo con un valor concreto. El caso es que tengo la select hecha, pero no termino de realizar la update. ¿Alguien podría ayudarme?
La select en cuestión es:
select * from a, table(select campo1, campo2,max(campo3) as
maxcampo3 FROM a GROUP BY campo1, campo2,campo4
HAVING campo4='S' and Count(*)>1) as t where a.campo1=t.campo1and
a.campo2=t.campo2 and campo3<>maxcampo3
La update que estoy tratando de realizar es sobre el subconjunto de registros obtenidos con la select anterior, updatear un campo='A'. He probado de todo pero no lo he logrado.
Gracias.
Valora esta pregunta
0