Autor Thema: Brauche hilfe mit ner SQL Berechnung  (Gelesen 411 mal)

0 Benutzer und 1 Gast betrachten dieses Thema.

Mave

  • Ehrenmitglied
  • **
  • Beiträge: 710
Brauche hilfe mit ner SQL Berechnung
« am: 22. August 2012, 14:02 Uhr »
Hallo leute,
ich hoffe ich finde hier hilfe.

Es geht um die berechnung eines handicaps

ich habe mehere tabellen

spielort1, spielort2 etc.

dort sind die daten

spielort,spieler,datum, uhrzeit, ergebnis, wert zum par


jetzt möchte ich das handicap berechnen lassen.

in excel geht das so

ich benötige folgende werte
spielklasse, stammvorgabe(alt), stammvorgabe(neu), handicap(alt), handicap(neu)

spielklasse hat folgende bedingungen
=WENN(handicap(alt)>=16;1;WENN(handicap(alt)>=11;0,4;WENN(handicap(alt)=6;0,3;WENN(handicap(alt)>=1;0,2;WENN(handicap(alt)<=0;0,1)))))

stammvorgabe(neu)hat folgende bedingung
=WENN(wert zum par-handicap(alt)=0;stammvorgabe(alt)+0;WENN(wert zum par-handicap(alt)=1;stammvorgabe(alt)+0;WENN(wert zum par-handicap(alt)>1;stammvorgabe(alt)+0,1;stammvorgabe(alt)-(spielklasse*(handicap(alt)-wert zum par)))))

handicap(neu) hat folgende bedingungen
=RUNDEN(stammvorgabe(neu);0)

So nun möchte ich gern diese berechnung wie folgt durchführen lassen in der datenbank

suche spielort -> suche spieler -> berechne das handicap beginne mit dem ältestem datum und gehe zum nächsten und rechne damit weiter und dann schreib das in den tabellenwert handicap(neu)

Geht das ? wer kann mir helfen? ich bin echt planlos :???:

Hab mal die excel dran gehängt.  ;)


Ruediger

  • Support
  • ****
  • Beiträge: 849
Re: Brauche hilfe mit ner SQL Berechnung
« Antwort #1 am: 22. August 2012, 17:18 Uhr »
War mal ein wenig räubern, schau dir mal die angehängte Datei an vielleicht gibt sie dir einen Denkanstoss.

Mave

  • Ehrenmitglied
  • **
  • Beiträge: 710
Re: Brauche hilfe mit ner SQL Berechnung
« Antwort #2 am: 23. August 2012, 09:50 Uhr »
Ja danke, wenn du mir das script noch organisieren könntest. das ist nur die eingabemaske.
 ;)
 :!.!:

stard

  • mitten in der
  • Entwicklung
  • ****
  • Beiträge: 3284
  • ach, das war eine frage?!
    • Das Computer Forum
Re: Brauche hilfe mit ner SQL Berechnung
« Antwort #3 am: 23. August 2012, 18:29 Uhr »
das wird ne ziemlich verschachtelte abfrage, kannst das nicht in nem script machen? ansonsten mußt du mit case arbeiten:

select
  case
   when handicap > 16 then 1
   when handicap > 11 then 0.4
....
  end case as spielklasse,
....
from xyz

ich würde das aber soweit es geht splitten, wenn du wirklich alles in der datenbank machst dann solltest du auf views zurückgreifen.
why so serious?