Consulta múltiple del mismo campo en sql server

02/08/2007 - 17:58 por Emevenca | Informe spam
Fíjense: necesito encontrar todas las recibos que tengan en la
pregunta 230 un numero entre 17 y 25, y que a la vez me diga si en la
pregunta 231 es mayor a 1...
y asi para varias preguntas, con otras respuestas...
Estoy colocando el siguiente código, pero no me funciona, ya que
cuando busco manualmente, encuntro registros con estas
características. De verdad, que mucho les agradecería su ayuda...

SELECT IdEstudio, IdRecibo, IdPregunta, Respuesta
FROM DATA_TRANSCRITA
WHERE (IdEstudio = 6) AND (IdPregunta = '230') AND (Respuesta
BETWEEN '17' AND '25') AND (IdPregunta = '231') AND (Respuesta > '1')

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
02/08/2007 - 18:34 | Informe spam
Ayudenos a ayudarlo: muestre los CREATE TABLE y algunos datos de ejemplo de
lo que desea lograr.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Emevenca" wrote:

Mostrar la cita
#2 Alejandro Mesa
02/08/2007 - 22:02 | Informe spam
Emevenca,

Respaldo 100% el comentario de Gustavo.

Una columna no puede contener dos valores distintos al mismo tiempo, por lo
que las condiciones han de ser las unas OR las otras.

SELECT IdEstudio, IdRecibo, IdPregunta, Respuesta
FROM DATA_TRANSCRITA
WHERE
(IdEstudio = 6) AND
(
(IdPregunta = '230' AND Respuesta BETWEEN '17' AND '25')
OR
(IdPregunta = '231' AND Respuesta > '1')
)
go


AMB

"Emevenca" wrote:

Mostrar la cita
#3 Ricardo Passians
03/08/2007 - 14:48 | Informe spam
Mostrar la cita
Sin entrar en muchos detalles, se ve rápido que tienes al menos dos
condiciones que no pueden estar en AND ya que nunca se cumplirán:

Hablo de: (IdPregunta = '230') AND (IdPregunta = '231'). Eso nunca se
cumplirá.

Debes rehacer las condiciones combinando AND con OR's según lo que quieras
hacer, similar a lo que te sugiere Alejandro

Saludos,

Ricardo Passians
#4 LMata
05/08/2007 - 07:27 | Informe spam
hola
"Ricardo Passians" escribió en el mensaje de
noticias news:e$
Mostrar la cita
#5 Emevenca
07/08/2007 - 22:37 | Informe spam
On 2 ago, 12:34, Gustavo Larriera (MVP)
wrote:
Mostrar la cita
De verdad que muchas gracias por tratar de ayudarme... Se me dañó mi
máquina y fue hoy que pude responderles...
Solucioné con una consulta de varios select de select... muchas
gracias a todos por tomarse el tiempo para responder... estoy a la
orden... mi correo es
Ads by Google
Search Busqueda sugerida