Inicia sesión
FOROS OPOSICIONES FORO Oposiciones Auxiliares Administrativos del Estado
713.562 mensajes • 396.358 usuarios registrados desde el 25/05/2005
• 27/03/2008 13:03:00.
• Mensajes: 59
• Registrado: septiembre 2007.
Wenas! me stoy peleando con una consulta y no hay manera!
Tengo una tabla llamada ARTICULOS y me pide q haga esto:
Diseña una consulta del tipo actualización capaz de modificar todos los valores del campo PVP de la tabla ARTICULOS, incrementando el valor de los mismos en un 15%, pero solamente a aquellos artículos cuyo valor sea menor a 250€
Alguien me ayuda?!!! Gracias!!!
Hola onita!
Has probado a poner en la fila de criterios, en la columna correspondiente (es que no sé como se llaman los campos de la tabla) los criterios, es decir menores de 250 euros, y en la fila "actualizar a" poner en su columna correspondiente, el nombre del campo entre corchetes más otra vez el nombre del campo entre corchetes multiplicado por 0,15... Ais es que sin saber los nombres de los campos no puedo explicarme bien -_-
Lo siento....
• 27/03/2008 13:53:00.
• Mensajes: 30
• Registrado: febrero 2008.
::: --> Editado el dia : 27/03/2008 13:56:08
::: --> Motivo : por q leches no pone asteriscos el foro??
::: -- Editado el dia : 27/03/2008 13:54:33
::: -- Motivo :
ahora mismo estoy en linux y no tendre un pc con windows y acces delante hasta esta noche....
de una, dudo que pregunten eso en el map...
de otra la sentencia sql es
UPDATE ARTICULOS
SET PVP = PVP X 1.15
WHERE PVP 250
ojo con que al aumentar el 15% se multiplica por 1.15 pero no es una X es un asterisco pero el foro no me deja escribirlo...
Edito: como te dicen tb esta bien.... sumas 1 y luego el 0,15
a la noche vere como se hace en access con el asistente grafico....
• 27/03/2008 14:06:00.
• Mensajes: 59
• Registrado: septiembre 2007.
Muchíiisimas gracias a los 2!!!! lo q pasa es q estoy tonta y ponía la expresión ( [PVP]0,15 ) en criterios, en vez de en la fila Actualizar a:
Ayyyy... q sería de mí sin vosotros!! jejeje ;)
• 27/03/2008 16:33:00.
• Mensajes: 149
• Registrado: noviembre 2007.
Wolf, es como tu dices, pero te falta la condicion en la clausula WHERE, tu ppones:
UPDATE ARTICULOS
SET PVP = PVP X 1.15
WHERE PVP 250
y es:
UPDATE nombre_tabla.ARTICULOS
SET nombre_tabla.PVP = nombre_tabla.PVP X 1.15
WHERE nombre_tabla.PVP 250
• 27/03/2008 20:47:00.
• Mensajes: 30
• Registrado: febrero 2008.
no es q falte.... es q el foro ni permite poner el asterisco ni los operadores relacionales (vamos el mayor que y el mero que entre otros....)
la sentencia la puse dando por supuesto que no habia ningun campo repetido en ninguna otra tabla.... como mas adelante en otro hilo le sale la duda a la autora....
saludos.... pero no creo que pongan nada de esto ni locos....
hasta donde yo se no ponen sentencias sql a los administrativos....que yo por mi profesion actual estoy muy acostumbrado a utilizar
• 27/03/2008 20:53:00.
• Mensajes: 149
• Registrado: noviembre 2007.
Ok, wolf, es verdad no me habia dado cuenta, lo siento
• 27/03/2008 23:13:00.
• Mensajes: 30
• Registrado: febrero 2008.
faltaria mas , nada de sentirlo.....
aqui estamos para compartir experiencias y si se puede ayudar a alguien mejor que mejor XD
el otro dia me di de cuenta de que habia cosas que no escribia bien en el foro y pense que seria de mi linux..... pero veo que le pasa a mas gente.... y en el otro pc con windows xp tb pasa....