Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Consulta SQL

Estas en el tema de Consulta SQL en el foro de Mysql en Foros del Web. Buenas, no encuentro la manera de crear la consulta sql para que haga lo siguiente. Agradeceré si alguien me puede ayudar. Tengo dos tablas, A ...
  #1 (permalink)  
Antiguo 10/10/2020, 14:33
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 10 meses
Puntos: 4
Consulta SQL

Buenas, no encuentro la manera de crear la consulta sql para que haga lo siguiente. Agradeceré si alguien me puede ayudar.
Tengo dos tablas, A y B, con los mismos campos:
- maquina
- pedido
- conjunto
Y ambas tablas se relacionan de manera que a.maquina=b.maquina y a.pedido=b.pedido

Lo que quiero es listar todas aquellas máquinas-pedidos que no tengan ningún conjunto que empiece por 8, es decir, en el siguiente ejemplo, sólo se listaría el pedido 3

Tabla A
Máquina Pedido Conjunto
1 1 1
1 2 8
1 3 1


Table B
Máquina Pedido Conjunto
1 1 8
1 1 1
1 2 2
1 2 5
1 2 9
1 3 1
1 3 2

Gracias
__________________
Qué fácil cuando lo sabes y qué difícil cuando no
  #2 (permalink)  
Antiguo 13/10/2020, 01:58
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 10 meses
Puntos: 4
Respuesta: Consulta SQL

Por si alguien le interesa, la consulta para devolver todos los pedidos que contengan algún conjunto que empieze por 3 o 8, podría se esta:

Código SQL:
Ver original
  1. SELECT p.pedido, peces.regs
  2. FROM pedidos p, (
  3.     SELECT COUNT(*) AS regs
  4.     FROM pedidos_piezas pp
  5.     WHERE (pp.conjunto LIKE '3%' OR pp.conjunto LIKE '8%') AND
  6.         pp.maquina LIKE '07227%') peces
  7. WHERE (p.conjunto LIKE '3%' OR p.conjunto LIKE '8%') AND
  8.     p.maquina LIKE '07227%' AND
  9.     peces.regs > 0
  10. ORDER BY p.pedido
__________________
Qué fácil cuando lo sabes y qué difícil cuando no

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.