SQL - status en una misma tabla

 
Vista:

status en una misma tabla

Publicado por Victor de jesus (1 intervención) el 28/03/2014 22:22:51
que tal, primera vez que escribo, gracias por leer esto.

pondre un ejemplo de lo que necesito
digamos que tengo una tabla como la siguiente:

dulces
+-----------+---------+
id | Nombre | status
--+------------+---------+
1| paleta | 1 |
2| paleta | 2 |
3| chicle | 1 |
4| dulce | 1 |
5| refresco | 1 |
6| refresco | 2 |
+--------------+----------+
quiero que treiga solo los que tienen 1, que no tienen dos lo trato de hacer asi:

select * from dulces d
left join dulces td on td.id = d.id
where d.status = 1
and td.status<>d.status
y e intendato otras varias formas pero o me da todos los unos, un teniendo dos, o me regresa vacio.

mucahs gracias por su ayuda.

Saludos
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 xve
Val: 135
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

status en una misma tabla

Publicado por xve (284 intervenciones) el 29/03/2014 09:38:11
Hola Victor, no me queda muy claro, si solo quieres los que tengan el valor 1, que seria un simple select:
1
2
select * from dulces d
where d.status = 1

o los que tienen el mismo nombre y igual status
1
2
3
select * from dulces d
left join dulces td on td.Nombre = d.Nombre
where d.status = 1 and td.status=1

Si nos puedes aclarar...
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