こんにちは!
テーブルには、次のデータの最初の 2 つの列があります (storico と呼びましょう)。
IdZona Inizio number
24 1985-03-01 1
81 1988-12-01 2
21 1990-01-01 3
21 1992-02-01 3
79 1996-01-01 4
21 1996-11-01 5
21 1999-02-01 5
21 2005-01-01 5
21 2008-12-01 5
したがって、データは日付順 (「inizio」) に表示する必要があります。各日付には、IdZona の特定の値があります。私が知りたいのは、SQL Server 2008 R2 で計算された 3 番目の列を取得する方法です。Number は、列 idZona で別の値が検出されるたびに増加する必要があります。idZona (1996 年 11 月 1 日行) で既に指定されている値に戻る場合、[数値] の値は、既に表示されている値を報告してはならず、別の時間を増やしてはなりません。
うまくいけば、タスクは明確です。
前もって感謝します、
クラウス