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

   
Vista:

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

Mostrar dos campos diferentes de una tabla en la mismaconsulta

Publicado por Isaias (690 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

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

Mostrar dos campos diferentes de una tabla en la mismaconsulta

Publicado por Isaias (690 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