私は基本PHPとSQL(PHPmy adminを使用しています)を学んでいて、前の行の値を処理してテーブルの新しい行のデータを計算する方法を理解できません。
以前に入力した行に基づいて行の値を計算するにはどうすればよいですか?例えば、私はそれぞれの行を持つようにしたい:
1.自動コルA ID = 20
2.コルBまでの行を作成 - 自動
3.前の行の日付に1ヵ月追加コルD - 前の行値マイナス支払い(Col C)
PHPまたはSQLを使用しますか?どのように私はそれを設定するのですか?私はまだこれで非常に新しいです穏やかにしてください。 AUTO_INCREMENTを使用しない理由SQLでテーブル内の前の行から値を計算
1
A
答えて
0
CREATE TABLE #Details(ID INT IDENTITY(1,1),_Date DATE ,Payment INT,
LoanAmount INT)
DECLARE @Date DATE,@Payment INT,@LoanAmount INT,@PreLoanAmount INT
IF NOT EXISTS(SELECT 1 FROM #Details)
BEGIN
INSERT INTO #Details(_Date ,Payment ,LoanAmount)
SELECT @Date,@Payment,@LoanAmount
END
ELSE
BEGIN
SELECT TOP 1 @PreLoanAmount = LoanAmount FROM #Details ORDER BY ID DESC
INSERT INTO #Details(_Date ,Payment ,LoanAmount)
SELECT DATEADD(MONTH,1,@Date),@Payment,@PreLoanAmount - @Payment
END
+0
説明を追加できますか? @OPはコードを再利用するだけでなく、何かを学ぶことができます。彼はプログラミングの時に新しいことを述べています。 –
関連する問題
- 1. SQLサーバー内の同じテーブルの異なる行からの計算を計算するSQLクエリ
- 2. テーブル内の行の位置を計算
- 3. 同じテーブルの行からSQLストアドプロシージャの合計を計算する
- 4. 計算現在の行の列の値と前の行計算カラム値以下
- 5. 値のテーブルから算術演算を計算する
- 6. 以前の値で計算
- 7. テーブル上のSQL計算
- 8. 異なる行からの計算列からの合計値
- 9. htmlテーブル内の計算
- 10. SQL 2008前のレコードから計算された値を更新します。
- 11. グループ内のTransact SQL計算
- 12. SELECT計算内のSQLサブクエリ
- 13. SQL Serverビュー4つのテーブルからのデータの結合/計算
- 14. x年前からの計算実行合計
- 15. SQL Server:Nヶ月以内の計算された行の合計
- 16. SQLクエリの計算フィールド値
- 17. MS Access - テーブルの計算フィールドのフォームからの値を使用
- 18. テーブル内のSQL順序の行を別のテーブルの値で
- 19. テーブルに行を追加して行の値を計算する
- 20. Spark SQL計算行
- 21. SQLでの和集合の計算値
- 22. SQL Serverテーブル変数で実行中の合計計算列を使用する
- 23. SQL Serverの外部テーブルの計算列
- 24. 前の行の値を使用して次の行の値を計算する
- 25. テーブルの列PDOで計算値
- 26. タブロー - 割合テーブルの計算からゼロ値を無視
- 27. 結合後のテーブルからの行の計算
- 28. SQLテーブルから毎日平均売りを計算する
- 29. Python - 計算前のファイルから行をフィルタリングする
- 30. テーブル内の%を計算する方法
? http://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.htmlまたはhttp://stackoverflow.com/questions/5665571/auto-increment-in-phpmyadmin –
サンプルデータを指定する期待される結果も得られます。 – Mansoor
IDの自動インクリメントを使用しています。それは何ヶ月も使用することができますか? – melv