SQL - Ayuda con consulta por favor

 
Vista:

Ayuda con consulta por favor

Publicado por Juan Carlos (1 intervención) el 04/08/2021 16:30:10
Buen dia.

Tengo una consulta que me trae todas las personas cuyo estado sea "Activo", pero ahora desea que las personas que tengan el ID del 100 al 110 (Aunque el estado sea "Inactivo") si me las traiga el select. Es decir, necesito todas las "Activas" más las persona con ID del 100 al 110 que son "Inactivas"

select IdPersona, NombrePersona...
FROM Personas
WHERE EstadoPersona = "Activo"


Cuál sería la mejor forma de hacerlo?

Gracias.
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 Phil Rob

Ayuda con consulta por favor

Publicado por Phil Rob (3 intervenciones) el 04/08/2021 17:04:24
Hola,

1
2
3
4
5
6
7
select IdPersona, NombrePersona...
FROM Personas
WHERE EstadoPersona = "Activo"
UNION
select IdPersona, NombrePersona...
FROM Personas
WHERE EstadoPersona = "Inactivo" AND IdPersona BETWEEN 100 AND 110  EstadoPersona = "Activo"

Este código debería te ayudar ...
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 Phil Rob

Ayuda con consulta por favor

Publicado por Phil Rob (3 intervenciones) el 05/08/2021 07:32:10
Hola,

Perdone me, me equivoqué con el Copiar/Pegar ...

El código correcto :
1
2
3
4
5
6
7
select IdPersona, NombrePersona
FROM Personas
WHERE EstadoPersona = "Activo"
UNION
select IdPersona, NombrePersona
FROM Personas
WHERE EstadoPersona = "Inactivo" AND IdPersona BETWEEN 100 AND 110

Que tenga un buen día ...
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

Ayuda con consulta por favor

Publicado por Isaias (1921 intervenciones) el 04/08/2021 20:48:27
¿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
Imágen de perfil de gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Ayuda con consulta por favor

Publicado por gilman (103 intervenciones) el 05/08/2021 08:30:59
Lo mas sencillo:
1
2
3
SELECT IdPersona, NombrePersona
  FROM Personas
 WHERE EstadoPersona = "Activo" OR IdPersona BETWEEN 100 AND 110
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Phil Rob

Ayuda con consulta por favor

Publicado por Phil Rob (3 intervenciones) el 05/08/2021 14:43:39
Hola Gilman,
Tienes razon, he leído mal el enunciado del problema ...
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