Matroids Matheplanet Forum Index
Moderiert von matph
Informatik » Programmieren » Suche Formel für Vereinfachung MySQL Abfrage
Druckversion
Druckversion
Antworten
Antworten
Autor
Kein bestimmter Bereich Suche Formel für Vereinfachung MySQL Abfrage
xxvizzorxx
Neu Letzter Besuch: im letzten Monat
Dabei seit: 26.02.2020
Mitteilungen: 3
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Themenstart: 2020-02-26


Hi zusammen, ich bräuchte Hilfe zu meiner Rechnung / Abfrage in MySQL.

Ich habe hier die Schwierigkeit das ich eine 3 Parameter habe die nach einer festen Formel verrechnet werden. Diese Berechnung findet zu festen Schritten (1, 2, 3, 4 usw.) statt.
Jetzt habe ich noch eine fixe Zahl (MaxSize) und will wissen wie viele Schritte ich machen kann bis ich die Zahl erreicht habe?

Schritte 1, 2, 3, 4, 5, 6, 7, 8, 9 ...


Rechnung für die Schritte:

( CASE
       
WHEN (ROUND(`BL` * `F` + `A`+ `BL`,2)) > `MaxSize` THEN '1'
       
WHEN (ROUND((`BL` * `F` + `A`+ `BL`) * `F` + `A`,2)) > `MaxSize` THEN '2'
       
WHEN (ROUND(((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`,2)) > `MaxSize` THEN '3'
       
WHEN (ROUND((((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`) * `F` + `A`,2)) > `MaxSize` THEN '4'    
       
WHEN (ROUND(((((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A` ,2)) > `MaxSize` THEN '5'    
       
WHEN (ROUND((((((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A` ,2)) > `MaxSize` THEN '6'    
       
WHEN (ROUND(((((((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A` ,2)) > `MaxSize` THEN '7'
       
WHEN (ROUND((((((((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A` ,2)) > `MaxSize` THEN '8'
       
WHEN (ROUND(((((((((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A` ,2)) > `MaxSize` THEN '9'    
       
WHEN (ROUND((((((((((`BL` * `F` + `A`+ `BL`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A`) * `F` + `A` ,2)) > `MaxSize` THEN '10'    
   
ELSE 'no calc'
    END


Jetzt hätte ich gerne eine Formel wie ich die Frage leichter Beantworten / Berechnen kann. Wäre cool wenn mir einer helfen könnte



Eine Notiz zu diese Forumbeitrag schreiben Notiz   Profil  Quote  Link auf diesen Beitrag Link
rlk
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 16.03.2007
Mitteilungen: 10766
Aus: Wien
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.1, eingetragen 2020-02-27


Hallo xxvizzorxx,
herzlich willkommen auf dem Matheplaneten!

Du hast eine ähnliche Frage in
LinkFormel für Berechnung Positionen
gestellt, wo Du bereits eine Antwort bekommen hast.
Solche überlappenden Fragen können zu mehr Arbeit für die freiwilligen Helfer führen, bitte versuche sie in Zukunft zu vermeiden oder zumindest auf die jeweils andere Frage zu verweisen.

Danke,
Roland



Eine Notiz zu diese Forumbeitrag schreiben Notiz   Profil  Quote  Link auf diesen Beitrag Link
xxvizzorxx hat die Antworten auf ihre/seine Frage gesehen.
xxvizzorxx wird per Mail über neue Antworten informiert.
Neues Thema [Neues Thema] Antworten [Antworten]    Druckversion [Druckversion]

 


Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2020 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]