SELECT concat(biencatalogo.nombien ,marca.nommarca,modelo.nommodelo,
bien.serie) as caracteristicas,bien.fijo_movil,bien.propietarioemp,
bien.codbieninv,YEAR(CURDATE())- YEAR(fechaadq) AS
edad,bien.costo_inicial,bien.costo_inicial*10/100 as costo, -- AQUI EL PROBLEMA QUE NO IMPORTA LOS AÑOS QUE TENGA A EL COSTO INICIAL LE SACA EL 10% Y DEBE ACTUALIZAR POR AÑOS QUE TENGA EL EQUIPO
centro_gestor.centro,
centro_gestor.arefun from bien
inner join centro_gestor on bien.centro = centro_gestor.centro
inner join biencatalogo on biencatalogo.codbiencat = bien.codbiencat
inner join marca on marca.codmarca = bien.codmarca
inner join modelo on modelo.codmodelo = bien.codmodelo
where propietarioemp = 'capufe' and bien.debaja='NO'
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Hola necesito realizar una consulta la cual me calcule el porcentaje
- preguntó
- Web
- 944 Vistas
- 1 Respuestas
- abierta
1 Respuesta
Hola @TMPR,
si el resto de la query está bien (cosa que no podemos comprobar sin la estructura de las tablas y un lote de pruebas), lo que tenés que hacer es cambiar el 10 que ponés fijo por la cantidad de años que tenga el equipo.
Sería algo como:
SELECT concat(biencatalogo.nombien ,marca.nommarca,modelo.nommodelo,
bien.serie) as caracteristicas,bien.fijo_movil,bien.propietarioemp,
bien.codbieninv,YEAR(CURDATE())- YEAR(fechaadq) AS
edad,bien.costo_inicial,bien.costo_inicial*(100 - YEAR(CURDATE())- YEAR(fechaadq))/100 as costo, centro_gestor.centro,
centro_gestor.arefun from bien
inner join centro_gestor on bien.centro = centro_gestor.centro
inner join biencatalogo on biencatalogo.codbiencat = bien.codbiencat
inner join marca on marca.codmarca = bien.codmarca
inner join modelo on modelo.codmodelo = bien.codmodelo
where propietarioemp = 'capufe' and bien.debaja='NO'
Es decir, en vez de poner fijo el 10, usás 100 - edad, así algo de 0 años tiene el 100% del valor, algo de 10 años el 90% del valor y así sucesivamente.
Esto significa que TODO tarda 100 años en amortizarse por completo.
Saludos cordiales
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 407146
- 1
- Jul 5, 2015
Sin Respuesta
-
- 169
- 0
- Mar 19
-
- 86
- 2
- Feb 26
-
- 1137
- 0
- Nov 7, 2023
-
- 302
- 0
- Sep 19, 2023
-
- 305
- 0
- Ago 21, 2023
-
- 388
- 0
- May 14, 2023
-
- 358
- 0
- Abr 21, 2023
-
- 445
- 0
- Mar 31, 2023
- ver todas
Preguntas relacionadas
- ¿Me gustaría saber como puedo guardar la hora exacta en MySql con solo dar click a un botón en php?
- Se puede Insertar y modificar en el mismo formulario con php y mysql ?
- calcular porcentaje en consulta sql
- Función que consulta BD en MySQL con Php y devuelve el resultado de la resta de 2 campos.
- error en consulta Mysql al rellenar una tabla que se mostrara en el sitio web
Actividad Reciente
ArtEze respondió hace 1 día
Alguien sabe, no me ignorenArtEze seleccionó una respuesta hace 1 día
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió hace 1 día
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó hace 1 día
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió hace 1 día
No me deja instalar OracleArtEze respondió hace 1 día
Formulario que guarde los datos de un jsonArtEze comentó hace 1 día
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en djangoSantiago2610 preguntó Mar 19
Acualizar ChoiceField en djangogonzalss preguntó Feb 26
Script /boot/ scraping
Ultimas Preguntas
Preguntas relacionadas
- ¿Me gustaría saber como puedo guardar la hora exacta en MySql con solo dar click a un botón en php?
- Se puede Insertar y modificar en el mismo formulario con php y mysql ?
- calcular porcentaje en consulta sql
- Función que consulta BD en MySQL con Php y devuelve el resultado de la resta de 2 campos.
- error en consulta Mysql al rellenar una tabla que se mostrara en el sitio web
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150470 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos
Todos los Usuarios Usuarios Nuevos
...