SQL - Mostrar dos campos diferentes de una tabla en la mismaconsulta

 
Vista:
sin imagen de perfil

Mostrar dos campos diferentes de una tabla en la mismaconsulta

Publicado por David (2 intervenciones) el 06/04/2015 22:33:18
Buenas noches:
Antes de nada pedir disculpas por si el tema ya esta comentado y ahí va mi duda. Yo tengo una tabla llamada productos, y en ella varias columnas genero, tamaño, precio etc . Si quiero conseguir que la consulta me devuelva tomates rojos ( p.ej) puedo poner
Select * from productos where tomates= rojos , pero si además de esto quiero que me muestre otro tema completamente diferente como pej genero= cebollas como tendría que hacer? Perdón por el tocho y gracias de antemano. Un saludo.
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

Mostrar dos campos diferentes de una tabla en la mismaconsulta

Publicado por Isaias (1921 intervenciones) el 07/04/2015 00:28:18
Se necesitaría conocer la estructura de tu tabla.

Pero por lo que comentas, me suena a que es un OR o un AND
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

Mostrar dos campos diferentes de una tabla en la mismaconsulta

Publicado por David (2 intervenciones) el 07/04/2015 01:01:36
Gracias por responder, pero con el and o el or deben cumplirse ambas condiciones, y yo lo que quiero es mostrar dos condiciones diferentes, la tabla se llama productos y los campos son :
Genero, fecha, pvp, cantidad, pues imagínate que yo quisiera mostrar los productos de género comestibles, pero al mismo tiempo también todos aquellos que el pvp fuera de 10€ sean o no comestibles. Gracias de nuevo y un saludo.
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

Mostrar dos campos diferentes de una tabla en la mismaconsulta

Publicado por Isaias (1921 intervenciones) el 07/04/2015 17:27:35
Una muestra de tus datos ayudaría bastante, veamos este ejercicio:

create table #productos(
Genero varchar(20), fecha datetime, pvp money, cantidad int)

insert into #productos values('Comestibles', getdate(), 50.00, 10)
insert into #productos values('Herreria', getdate(), 10.00, 10)
insert into #productos values('Comestibles', getdate(), 10.00, 10)
insert into #productos values('Muebles', getdate(), 20.00, 10)
insert into #productos values('Comestibles', getdate(), 30.00, 10)
insert into #productos values('Blancos', getdate(), 10.00, 10)
insert into #productos values('Bebidas', getdate(), 10.00, 10)
insert into #productos values('Comestibles', getdate(), 20.00, 10)
insert into #productos values('Licores', getdate(), 10.00, 10)

select * from #productos where Genero = 'Comestibles' or pvp = 10.00

Resultado

Genero fecha pvp cantidad
Comestibles 2015-04-07 10:23:23.253 50.00 10
Herreria 2015-04-07 10:23:23.253 10.00 10
Comestibles 2015-04-07 10:23:23.253 10.00 10
Comestibles 2015-04-07 10:23:23.253 30.00 10
Blancos 2015-04-07 10:23:23.253 10.00 10
Bebidas 2015-04-07 10:23:23.253 10.00 10
Comestibles 2015-04-07 10:23:23.253 20.00 10
Licores 2015-04-07 10:23:23.253 10.00 10

¿Cuál debería ser tu resultado?
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