Witam,
Mam następujący problem:
Mam tabele w której znajdują się kolumny: nazwa,data,licznik.
W kolumnie nazwa są zapisywane obiekty (nazwy obiektów cyklicznie sie powtarzają).
Tabela jest aktualizowana
Interesuje mnie przyrost licznika dla danego obiektu czyli nazwa=dany_obiekt
Próbowałem zrobić to na widokach (w pierwszym widoku miałem nazwę, licznik, oraz datę tylko dla danego obiektu a w drugim widoku miałem zawartość pierwszego widoku nie uwzględniając pierwszego rekordu. Przez to uzyskałem możliwość obliczenia przyrostu (wartość-wartość poprzednia), ale niestety nie potrafię powiązać odpowiednio tych widoków)
W widokach gdyby się udało stworzyć dodatkową kolumne która zachowywała się jak auto increment myślę, że problem zostałby rozwiązany
Nazwa ....................Data...........................Licznik
a..................2013-02-12 10:54:08..............10000
b..................2013-02-12 10:54:08..............50000
c..................2013-02-12 10:54:08..............93274
a..................2013-02-12 10:59:08..............10004
b..................2013-02-12 10:59:08..............50005
c..................2013-02-12 10:59:08..............93278
a..................2013-02-12 11:03:08..............10009
b..................2013-02-12 11:03:08..............50012
c..................2013-02-12 11:03:08..............93299

Interesuje mnie "c" i chce uzyskać coś takiego
c..................2013-02-12 10:59:08.............93278-93274 (93274 wartość poprzednia)
c..................2013-02-12 11:03:08.............93299-93278

Przy próbie stworzenia dodatkowej kolumny w widokach która będzie przyjmować wartości od 1 do count(*) from widok 1 lub widok 2 stosowałem zmienne (ale nie udało się ponieważ w widokach nie można stosować zmiennych lub parametrów), próbowałem zrobić to za pomocą funkcji i tu było blisko ponieważ miałem autonumeracje, ale przy zmianie strony na kolejną dane zliczało mi od 1, a nie kontynuowało numeracji z poprzedniej strony.
Tworzyłem też tabele i tutaj uzyskałem swój pożądany efekt, ale po przyroście danych w głównej tabeli w innych przyrost ten nie występował, a takiego rozwiązania nie chce. Stworzyłem też w głównej tabeli kolumnę która numeruje mi tylko obiekt który mnie interesuje (zrobiłem to za pomocą alter table a potem update). Rozwiązanie te też nie jest dobre ponieważ przy łączeniu widoków czekam na wynik strasznie długo (SQL wyświetla mi, że wykonał zapytanie w ciągu niecałej sekundy) i przy przyroście danych przestaje mi numerować

Pozdrawiam
Rosa1989