Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/03/2015, 16:50
aliasruben
 
Fecha de Ingreso: marzo-2015
Mensajes: 6
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Error en base datos con trigger: Operand should cotain 1 column(s)

he probado a quitar un espacio entre max y el parentesis, asi

DROP TRIGGER IF EXISTS CONTADOR;
DELIMITER |
CREATE TRIGGER CONTADOR AFTER INSERT ON RESULTADOS FOR EACH ROW
BEGIN
UPDATE PILOTOS
SET segundospuestos = segundospuestos + 1
WHERE (idpiloto, posicion) IN (SELECT piloto, posicion
FROM RESULTADOS
WHERE idresultado IN (SELECT MAX(RESULTADOS.idresultado)
FROM RESULTADOS))
AND posicion = 2;


END |
DELIMITER ;