後に2つの列を追加すると、これは私のテーブルデータである:のMySQL、再帰的にそれらを比較する
ID val Coulmn1 Column2
1 1 0.4000 0
1 10 0.1250 0
1 18 0.1429 0
1 26 0.2500 0
2 13 0.0000 0
2 21 0.1429 0
2 29 0.2500 0
2 34 0.3333 0
3 6 0.3333 0
3 7 0.20 0
3 14 0.2500 0
3 22 0.1429 0
3 33 0.2500 0
4 8 0.2000 0
4 15 0.1250 0
4 23 0.1429 0
4 31 0.0000 0
私はcolumn1のは、同じ行の列2より大きく、最終的な値が最大である場合にはそれが必要ならば、列に追加します同じidのすべての行に適用されます。
次のようなシナリオがあります。
if (Column1 > Column1)
then (Column1 + Column1)
else (Column1)
出力できます:
ID val Coulmn1 Column2
1 1 0.4000 0.4000
1 10 0.1250 0.4000
1 18 0.1429 0.4000
1 26 0.2500 0.4000
2 13 0.0000 0.39285
2 21 0.1429 0.39285
2 29 0.2500 0.39285
2 34 0.3333 0.39285
3 6 0.3333 0.3333
3 7 0.20 0.3333
3 14 0.2500 0.3333
3 22 0.1429 0.3333
3 33 0.2500 0.3333
4 8 0.2000 0.2
4 15 0.1250 0.2
4 23 0.1429 0.2
4 31 0.0000 0.2
任意の支援リンクまたは溶液事前
私は、余分なデータベースタグを削除しました。実際に使用しているデータベースのタグを追加してください。 –