subconsulta
Publicado por Alejandro (12 intervenciones) el 27/05/2020 11:59:01
Hola buenas,
vereis tengo esta consulta:
Y me da el siguiente error:
Subquery returns more than 1 row
pero si añado GROUP BY año al primer select me salta este error:
Column 'total_anual' cannot be null
Mi idea es que se registre en la tabla1 la suma del campo "cuantia" de la tabla2 segun el año en el campo "total_anual" y lo mismo pero de todos los años en el campo "total_plurianual" de la tabla1
vereis tengo esta consulta:
1
2
3
INSERT INTO tabla1 (año, total_anual, total_plurianual, fk_persona) VALUES
((SELECT año FROM tabla2 WHERE año=2012),
(SELECT SUM(cuantia) FROM tabla2 WHERE año=2012 AND fk_persona=1), (SELECT SUM(cuantia) FROM tabla2 WHERE fk_persona=1),1)
Y me da el siguiente error:
Subquery returns more than 1 row
pero si añado GROUP BY año al primer select me salta este error:
Column 'total_anual' cannot be null
Mi idea es que se registre en la tabla1 la suma del campo "cuantia" de la tabla2 segun el año en el campo "total_anual" y lo mismo pero de todos los años en el campo "total_plurianual" de la tabla1
Valora esta pregunta


0