FoxPro/Visual FoxPro - problemas con consulta

 
Vista:

problemas con consulta

Publicado por bekyna (294 intervenciones) el 26/07/2005 22:09:00
Tengo problemas con la siguiente consulta:
SELECT * FROM aux2;
WHERE ((name = "PM2" AND ch<=-3)OR;
(name="CO" AND ch<=-0.5) OR ;
(name = "SO2" AND ch<=-3)) OR ;
((name="CO" AND !EMPTY(St)) OR;
(name = "SO2" AND !EMPTY(St)) OR;
(name = "PM2" AND !EMPTY(St)) ;
ORDER BY date

La idea es que me muestre solo datos de co, so2 y pm2 que cumplen con la condición (ya sea de los tres o de un solo parámetro según sea el caso) pero no ocurre esto me muestra mas datos que no necesito y que ni siquiera estoy pidiendo en la consulta, asi que les agradecería que revisaran mi consulta talvez por ahí algo se me fue.
Gracias por su apreciable ayuda.
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
sin imagen de perfil

RE:problemas con consulta

Publicado por Manuel (344 intervenciones) el 26/07/2005 23:49:05
No sé qué tipo de diferencia te da, pero una podría derivarse de las comparaciones de cadenas. Inténtalo poniendo doble signo igual, así:
SELECT * FROM aux2;
WHERE ((name == "PM2" AND ch<=-3) OR (name=="CO" AND ch<=-0.5) OR (name == "SO2" AND ch<=-3)) OR ;
((name=="CO" AND !EMPTY(St)) OR (name == "SO2" AND !EMPTY(St)) OR (name == "PM2" AND !EMPTY(St)) ;
ORDER BY date
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

RE:problemas con consulta

Publicado por bekyna (294 intervenciones) el 27/07/2005 16:45:00
Gracias Manuel como siempre tus consejos son los adecuados, eso era el problema.

te envio saludos cordiales y espero tengas un gran dia con la ayuda de Dios
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