Ver Mensaje Individual
  #11 (permalink)  
Antiguo 17/06/2016, 02:44
fab2160225
 
Fecha de Ingreso: abril-2016
Mensajes: 90
Antigüedad: 8 años, 7 meses
Puntos: 1
Respuesta: disparador duda

buenas, he llegado hasta aquí pero no funciona me dice que el operador debe tener una columna


Código SQL:
Ver original
  1. SELECT MAX( `idal` ) +1 AS `idal`, `status`, `fecha`,`articulos` FROM `pedidos` WHERE `idal`= (SELECT `idal`,`status` , `fecha` , `articulos`
  2. FROM `pedidos`
  3. WHERE `status` = "Enviado");

esto sería la unión de:
Código SQL:
Ver original
  1. SELECT MAX( `idal` ) +1 `idal`
  2. FROM `pedidos`
que me daría el siguiente numero

y:
Código SQL:
Ver original
  1. SELECT `status` , `fecha` , `articulos`
  2. FROM `pedidos`
  3. WHERE `status` = "Enviado"
  4. AND `idal` = ""
que indica en que campos a de poner ese numero.


gracias

Última edición por gnzsoloyo; 17/06/2016 a las 06:14