SQL - Eliminar registros de tallas que tengan 0 unidades.

 
Vista:
sin imagen de perfil

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Osikko (5 intervenciones) el 04/08/2015 19:17:14
Hola a todos,

Estoy intentando hacer una consulta SQL para que me salga la talla que tiene la prenda solamente. Que como podeis observar al ser unid3 = Nºtalla 3. Lo que viene a ser "TALLA L " Mi idea es para cuando pida una consulta no me salgan los registros de una talla con unidades 0.

Gracias!!!!!!


MODELO -- COLOR -- NºTALLA -- TALLA -- Unid1 - Unid2 - Unid3 - Unid4 - Unid5
1----------------099----------1-----------S-------------0 ------- 0 ------- 1 ------- 0 ------- 0
1----------------099----------2-----------M-------------0 --------0 ------- 1 ------- 0 ------- 0
1----------------099----------3-----------L--------------0 ---------0 ------- 1 ------- 0 ------- 0
1----------------099----------4-----------XL------------0 ---------0 ------- 1 ------- 0 ------- 0
1----------------099----------5---------- XXL-----------0 ---------0 ------- 1 ------- 0 ------- 0


La NºTALLA 1 corresponde a la Unid1
La NºTALLA 2 corresponde a la Unid2
La NºTALLA 3 corresponde a la Unid3
La NºTALLA 4 corresponde a la Unid4
La NºTALLA 5 corresponde a la Unid5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Isaias (1921 intervenciones) el 05/08/2015 00:03:18
¿Qué avance llevas?
¿Así esta definida tu tabla?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Osikko (5 intervenciones) el 05/08/2015 00:51:14
Sí, mi tabla esta definida así
Que te refieres con q avance llevo??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Isaias (1921 intervenciones) el 05/08/2015 01:19:37
¿Cuál es tu query que has definido?
¿Qué motor de base de datos estas manejando?

Creo que esta muy mal definida la tabla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Osikko (5 intervenciones) el 05/08/2015 09:45:41
Hola,

La he abreviado un poco y he puesto simplemente lo que hace falta saber para que sea más sencillo en el foro ver que es lo que quiero. Ya que estamos hablando de muchas tablas relacionadas y por eso solamente he puesto las que tengo el problema para que sea rapido localizar mi pregunta. Las tallas van con NºTalla por si tengo que crear un codigo de barras y así poder darles el numero que quiera en dicha talla. Y aquí es donde me la lia el SQL.


Si hay alguna forma de decirle que:
La NºTALLA 1 corresponde a la Unid1
La NºTALLA 2 corresponde a la Unid2
La NºTALLA 3 corresponde a la Unid3
La NºTALLA 4 corresponde a la Unid4
La NºTALLA 5 corresponde a la Unid5
etc...

creo que esta forma sería la solución.



SELECT modelo.modelo, modelo.color, modelo.tallas, tallas.tallas, tallas.n_talla, tallas.talla, almacen.modelo, almacen.unid1, almacen.unid2, almacen.unid3, almacen.unid4, almacen.unid5

FROM modelo, tallas, almacen

WHERE modelo.modelo = almacen.modelo

AND modelo.color = almacen.color
AND modelo.tallas = tallas.tallas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Isaias (1921 intervenciones) el 05/08/2015 17:56:19
¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Osikko (5 intervenciones) el 05/08/2015 19:56:24
SQL visual basic
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Isaias (1921 intervenciones) el 05/08/2015 22:48:39
VISUAL BASIC, es tu lenguaje de desarrollo

Motor: ACCESS, ORACLE, SQL SERVER, SYBASE, INFORMIX, DB2, Cual?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Osikko (5 intervenciones) el 06/08/2015 00:20:08
Sql server
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Eliminar registros de tallas que tengan 0 unidades.

Publicado por Isaias (1921 intervenciones) el 06/08/2015 01:22:58
¿Puede enviar un ejemplo de sus datos?, de las tablas en si
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar