Ich habe eine kleine Datenbank zusammengestellt, um einige Akkumulatorwetten zu verfolgen, die einige meiner Kollegen und ich während der Fußballsaison platzieren. Jetzt muss ich eine Funktion schreiben, um die Gewinne für jede Auswahl zu berechnen. Die Schlüsseltabelle ist eine Auswahl mit den Schlüsselfeldern für die Funktion odds und result_id, wobei eine result_id von 1 ein Gewinn ist. Der Einsatz wird in der Wett-Tabelle gespeichert. Unten ist die Auswahltabelle, die zwei Gewinner für bet_id 1 hat, also wäre die resultierende Gleichung ((@stake * 1.40) * 1.40). Gibt es eine Möglichkeit, einen Cursor oder eine Set-basierte Methode zu verwenden, um diesen Wert zu generieren?Bedingte Iteration durch jeden Wert in einer Spalte
bet_id punter_id team_id odds result_id ground_id
1 1 24 1.40 1 1
1 1 48 1.60 2 1
1 1 89 1.60 2 1
1 2 8 1.40 1 1
1 2 11 1.60 2 1
1 2 107 1.60 2 1
Sollte dazu keinen Cursor benötigen. Was verbindet die Wette-Tabelle mit der Auswahltabelle? Bet_id? – Leonidas199x
Hier ist ein großartiger Ort, um zu beginnen. http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –
Ja, ich verstehe Ihre Frage überhaupt nicht. –