Ver Mensaje Individual
  #11 (permalink)  
Antiguo 07/01/2016, 21:51
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 4 meses
Puntos: 6
Respuesta: Ayudita con el ID inicio del año empezar otra vez

Cita:
Iniciado por Alexis88 Ver Mensaje
Esa consulta SQL te será útil cuando agregues un nuevo dato, de tal forma que se generará el código correlativo por año. En el ejemplo, solo se genera el código, por lo que para tu caso solo tendrías que añadir el resto de campos y valores a insertar.

Un saludo
Hola Alexis88

Lo vi algo complicado pero intente cambiar los datos
pero no resulta nada es decir no guarda ni me muestra el resultado
de la consulta o sea que esta mal?

Código PHP:
Ver original
  1. INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES (
  2.     IF ((SELECT COUNT(*) FROM Personas AS alias1) > 0 AND SUBSTRING((SELECT * FROM Personas AS alias2 ORDER BY Nombre,Apellido,Anio,CodigoUnico DESC LIMIT 1), 1, 5) = YEAR(CURDATE()),
  3.         CONCAT(
  4.             YEAR(CURDATE()),
  5.             '-',
  6.             CONVERT(
  7.                 SUBSTRING((SELECT * FROM Personas AS alias3 ORDER BY Nombre,Apellido,Anio,CodigoUnico DESC LIMIT 1), 6),
  8.                 UNSIGNED INTEGER
  9.             ) + 1
  10.         ),
  11.         CONCAT(YEAR(CURDATE()), '-', 1)
  12.     )
  13. )