Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/02/2014, 07:06
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses
Puntos: 574
Respuesta: Consulta MYSQL

Pues lo mismo pero cambiando la tabla....

Código MySQL:
Ver original
  1. SELECT DISTINCT detalle_de_orden.id_orden
  2. FROM detalle_de_orden
  3. WHERE detalle_de_orden.estado="articulo_o_repuesto_no_aprobado"

Esto da los id de las ordenes donde hay algo no aprobado


Código MySQL:
Ver original
  1. SELECT orden.id_orden,orden.fecha
  2. FROM orden LEFT JOIN
  3. (SELECT DISTINCT detalle_de_orden.id_orden
  4. FROM detalle_de_orden
  5. WHERE detalle_de_orden.estado="articulo_o_repuesto_no_aprobado") Sbc
  6.          ON orden.id_orden=Sbc.id_orden
  7. WHERE Sbc.id_orden IS NULL

Usando la anterior obtenemos la ordenes donde NO hay algo no aprobado


Se trata de intentar entender no de copiar/pegar!!!!

Además decias

Cita:
...ahora imaginemos que producto tiene un estado...
como voy a saber que no esta en producto?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.