Visual Basic - Urgente: Incluir condiciones en consulta sql!

Life is soft - evento anual de software empresarial
 
Vista:

Urgente: Incluir condiciones en consulta sql!

Publicado por Israel Mh. (29 intervenciones) el 18/03/2005 21:00:25
Hola bueno tengo el siguiente problema.
a nivel de base de datos (sql) necesito hacer una consulta donde me sume 3 campos , el problema es que los campos deben ser alfanumericos y cuando contienen algun codigo de letras. representa un numero. y tengo k representar ese numero a sql para luego sumarlo..

como tendria que hacerlo?
hay alguna forma de integrar sentencias if? a sql?

cualquier ayuda sera bienvenida 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

RE:Urgente: Incluir condiciones en consulta sql!

Publicado por Christian (675 intervenciones) el 18/03/2005 21:04:20
No se entiende lo que quieres hacer con exactitud.. pero hasta donde yo se.. no vas a poder sumar campos el cual uno de ellos contenga una letra.. en todo caso el IIF en SQL 2000 no funciona pero puede usar el CASE averigua mas sobre esta expresión.
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:Urgente: Incluir condiciones en consulta sql!

Publicado por Israel Mh. (29 intervenciones) el 18/03/2005 21:13:09
me explico mejor pongo el sql.

SELECT DATA.lun, DATA.mar, DATA.mie, Int([lun])+Int([mar]) AS totd
FROM DATA
GROUP BY DATA.lun, DATA.mar, DATA.mie, Int([lun])+Int([mar]);

por ejemplo en esta consulta formateo los valores de lun , mar, mie a enteros y luego los sumo creando un campo(para la consulta) llamado totd.

me gustaria saber si hay forma de verificar el contenido de cada campo a sumar y darle otro valor si se cumple una condicion.

eso seria.
ahora se entiende mejor???

gracias buscare sobre case de todos modos
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:Urgente: Incluir condiciones en consulta sql!

Publicado por Christian (675 intervenciones) el 18/03/2005 21:19:18
SELECT CAMPO1, CAMPO2,
CASE when INT(LUN)+INT(MAR) = CONDICION THEN "PASA ESTO"
ELSE "PASA EL OTRO" END AS TOTD
FROM DATA .....

ENTIENDES...
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:Urgente: Incluir condiciones en consulta sql!

Publicado por Israel Mh. (29 intervenciones) el 18/03/2005 21:28:31
vale silo entiendo just habia encontrado algo parecido
esto:
SELECT title, price,
Budget = CASE price
WHEN price > 20.00 THEN 'Expensive'
WHEN price BETWEEN 10.00 AND 19.99 THEN 'Moderate'
WHEN price < 10.00 THEN 'Inexpensive'
ELSE 'Unknown'
END,
FROM titles

pero no me funciona , osea demas que funciona en un servidor sql. yo estoy tratando de hacerlo en una base de access :\ .
sera eso por que no me toma el case? y me manda un error de sintaxis?

mira http://img153.exs.cx/my.php?loc=img153&image=errorcase9vy.jpg

gracias Christian
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:Urgente: Incluir condiciones en consulta sql!

Publicado por Christian (675 intervenciones) el 18/03/2005 21:44:54
A estas en Acces? entonces.. prueba con IIF

SELECT CAMPO3,CAMPO4,
IIF(CAMPO1=1,"VERDADERO","FALSO")
FROM TABLA
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:Urgente: Incluir condiciones en consulta sql!

Publicado por Israel Mh. (29 intervenciones) el 18/03/2005 21:53:38
XDD si me ha funcionado , vale!
era refacil. :)
hasta se puede usar OR !!
.
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