Hola
gnzsoloyo
en otra web un amiguete me comento que debria de tener las dos
Cita: A mi SQL no se me da muy bien, pero lo que yo veo, tienes esto:
Código:
UPDATE PILOTOS
SET segundospuestos = segundospuestos + 1
WHERE PILOTOS.idpiloto IN (SELECT RESULTADOS.piloto
FROM RESULTADOS
WHERE RESULTADOS.idresultado IN (SELECT MAX(RESULTADOS.idresultado)
FROM RESULTADOS))
AND RESULTADOS.posicion = 2;
Estan todos los triggers por el estilo, en el ultimo AND intentas pillar de resultados.posicion, pero luego en el SELECT no lo seleccionas. Tal que así tendrias que hacer:
Código:
UPDATE PILOTOS
SET segundospuestos = segundospuestos + 1
WHERE PILOTOS.idpiloto IN (SELECT RESULTADOS.piloto, RESULTADOS.posicion
FROM RESULTADOS
WHERE RESULTADOS.idresultado IN (SELECT MAX(RESULTADOS.idresultado)
FROM RESULTADOS))
AND RESULTADOS.posicion = 2;
originalmente era asi:
Error:
Esquema:
http://freetexthost.com/itg5knrigb
Triggers
http://freetexthost.com/4p1ilrc124
Inserts
http://freetexthost.com/nvjllx3ylq
lo cierto es que no se me da nada bien esto pido perdon por las tonterias que haga por aqui xd