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

2votos

calcular porcentaje de cantidad de remedio

necesito calcular la cantidad en porcentaje de medicamento sin con consumir

TABLE tratamiento

| cantidad | consumo |

| 100 | 10 |

voy a guardar medicamentos de 100mililitros en el campo cantidad
y en el campo consumo voy a guardar consumos de medicamento de 10mltrs

si tengo 100mltrs y con consumi 10 debo mostrar el porcentaje que me queda?

si tengo 100mltrs y con consumi 10+10 debo mostrar el porcentaje que me queda?

e igualmente puedo tener 3 veces 100mltrs que serian trecientos
tambien asi debo mostrar el porcentaje que me queda?
ejemplo:
| 100 | 10 |
| 100 | |
| 100 | |
tengo trescientos mltrs consumi 10mltrs que porcentaje que me queda?

Leonardo-Tadei comentado Sep 22

Hola @yoxuander,

poné completas las tablas involucradas, porque así no se entiende la estructura sobre la que hacer la query... pareciera que tu tabla crece agregando columnas en vez de agregando registros, lo que no tiene sentido...

yoxuander comentado Sep 25

hola @Leonardo-Tadei,
con respecto al porcentaje no tengo otra tabla, porque estoy eempezenado a desarrolar el porcentaje, entonces fiajte al sistema de informacion le agrege una "interfaz en donde voy a registrar un medicamento" mensulamente y lo alojarè en "TABLE tratamiento", màs tambièn tengo otra interfaz donde voy a registrar el examen odontologico realizado cuyo resultado sera el registro en bd de la dosis que consumì, entonces si ha inicio de mes registre "anestecia" 100 mlts en 30 dias habre registrado los examenes que hice, es decir si hoy registrè que hice 5 extracciones de muelas voy a tener en el campo consumo "10" agregado 5 veces con lo cual debo determinar el porcentaje de anestecia que me queda.
o bien para un mejor entender la puedo desglozar asì:

TABLE Medicamentos
|nombre | cantidad | litros |

|Anestecia| 1 | 100 |
|alcohol | 2 | 200 |
Anestecia | 1 | 100 |

TABLE Tratamiento
|nombre | consumo |Medicamento consumido|
|extraccion | 10mlts | Anestacia
|T. Conducto| 10mlts | Anestacia
|oprecion | 10mlts | alcohol
|L. de caries| 10mlts | Anestacia

con todo esto sencillamente voy a tener resgistros a inicio de una fecha de 1 remedio de 100 mlts y en el transcurso de 30 dias por ejemplo voy a hacer registros de las dosis que consumi de tal remedio y pues queiro obtener el porcentaje de lo que me queda de remedio para mostrarlo en un reporte. os ruego estimado @Leonardo-Tadei

Leonardo-Tadei comentado Sep 25

Hola @yoxuander,

Si no entiendo mal lo que decís, tenés 2 tablas, una llamada Medicamentos, que es en dónde se dan de alta los productos, y otra de Tratamientos, que es de dónde se dan de baja.

Es así?

Por otra parte, a tu problema le falta un dato: qué valor es el que determina el 100% de algo para poder calcular el porcentaje!!!

No tiene sentido calcularlo sobre el total de lo ingresado, porque a medida que registres transacciones, el porcentaje se acercará cada vez más el 100% y deja de ser de utilidad.

Por otra parte, insinuás que el cálculo sea, por ejemplo, en el transcurso de 30 días, pero eso no es posible porque en tus tablas no hay fechas para tomar como referencia de la transacción.

Creo que tenés que pensar un poco mejor qué porcentaje calcular y en base que datos, para que el resultado que arroje el software tenga sentido y utilidad... después vemos de ayudarte con la implementación.

Saludos cordiales

yoxuander comentado Sep 25

hola @Leonardo-Tadei,

  • si efectivamente apartè medicamentos y tratamientos para un entender mejor hice 2 tablas. En medicanmento almaceno: medicamento que tengo en consultorio, y en tratamientos registro las dosis que he consumido es decir de 1 frasco de 100mlts tomo con 1 inyectadora 10 mlts ya sea anestecia,alcohol u otro porque este calculo sera el mismo para anestecia, alcohol, u otro liquido que yo registre de 100mlts.
  • que valor me determina el 100%?: bueno yo considero tomar la misma cantidad es decir mi 100% es 1 frasco de 100mlts. es como que usted tenga un litro de agua fria y se tome 20 mililitros, algun porcentaje le quedo en la botella por tomar? si voy a determinar: ¿Cuál (cuanto) es el 20% de 80? bueno 2080 = 1600 / 100 entonces: 1600 / 100= 16... el 20% de 80 es 16. asi es como quiero hacer con la cantidad que estoy registrando: tengo 1 frasco de anestecia de 100mlts y con una inyectadora extraje 10mlts.
    -insinuo que calculo sea en 30 dias??: no, afectivamente no. el calculo no es porcentualmente en base a tiempo, quiza mas adelante refuerce este objeto de estudio. Quise decir: que el transcurso de un mes el campo "Consumo" que contendrà la dosis que consumì tendrà muchos registros de 10mlts por todos los pacientes que se atendieron.
    _ tomada esta consideracion: tener que pensar un poco mejor que porcentaje calcular para que el resultado..... ok tomada su palabra y con ello hago 1 insistencia: se lo pregunto asi: como podria plantear entonces los campos, tablas u otro elemento de base d dato. si tenemos un frasco de anestecia (100mlts) y le sacamos (10mlts) con inyectadora, ¿como determinamos la cantidad que nos queda? entonces podemos saber nos quedan 90 militros, yo pienso que puede ser sai: 10
    90/100

1 Respuesta

0voto

Leonardo-Tadei Puntos217560

Lo siento @yoxuander, pero nada de esto tiene sentido para mi y no soy capaz de ayudarte.

Entiendo que tu cálculo porcentual sea tomar 1 frasco de 100ml como el 100%, pero en este caso, si se compra más de 1 frasco, que será lo habitual, las cuentas no dan resultados útiles... y si ponés como un valor constante que el cálculo se haga sobre 100ml siempre cuando haya registrados más de 10 usos, que sumarán los 100ml del frasco, los porcentajes te emepzarán a dar negativos.

Si en cambio tomás para el cálculo la suma de los ingresos y le restás la suma de los ingresos de todos los registros, la query te devolvería cuánto se compró y cuánto usaste y cánto queda, pero otra vez llevar esto a porcentajes tomando como referencia 1 frasco te dará que hay más del 100% cuando haya un frasco sin empezar y un poco de un frasco en uso, lo que sería lo habitual, ya que imagino que se repondrán los insumos antes de que se acaben y no después.

Todo esto en el contexto de que, en realidad, las cosas no vienen todas de a 100ml, ya que hay presentaciones más chicas o más grandes que pueden llegar, algo que no está ni contemplado en el almacenamiento.

En fin: el problema del cálculo de los porcentajes lo resolviste correctamente en tu último comentario: solo hay que recuperar los datos y hacer las cuentas. Sobre todo lo demás, faltan muchos elementos para poder opinar al respecto.

Saludos cordiales

yoxuander comentado Sep 25

bien, lo entiendo. por un lado lo que pasa es que voy haciendo por partes este calculo, yo se que debo hacer con los campos de 100mlts cuando tenga registro que me hayan consumido uno o varios frasco eso.
pero ayudeme con la suma de lo que tengo con la suma de lo que consumi y y de lo que queda, por favor y lo hire implementando asi

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

  • rach ganó una medalla hace 22 horas

    Buena Pregunta - Recibió +1 votos en pregunta
  • Vivi ganó una medalla hace 6 días

    Club de los 100 - Recibió un total de 100 puntos
  • kevin1998 ganó una medalla Dic 6

    Club de los 100 - Recibió un total de 100 puntos
  • Toren23 ganó una medalla Dic 6

    Fotogénico - Subió un avatar
  • Toren23 ganó una medalla Dic 6

    Club de los 100 - Recibió un total de 100 puntos
  • jextrada ganó una medalla Dic 6

    Club de los 100 - Recibió un total de 100 puntos
  • jvelasquez7 ganó una medalla Dic 5

    Club de los 100 - Recibió un total de 100 puntos
  • Azael ganó una medalla Dic 5

    Club de los 100 - Recibió un total de 100 puntos
  • nelsonamaya ganó una medalla Dic 5

    Fotogénico - Subió un avatar
...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta