![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 27.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest taki, mam taką tabelę:
i teraz chciałbym zrobić możliwość łączenia różnych wpisów, jako duplikaty, tak by były one w jednej grupie podczas listowania całej tabeli, np:
które normalnie będzie puste (jeżeli takowych duplikatów nie będzie) a jeżeli będą to w dane pole (we wszystkich rekordach) zostanie wpisany ten sam unikalny klusz ( int ) to jeszcze jest ok, tylko problem pojawia się gdy bym chciał taką tablicę wylistować (sortując według daty i godziny) np są takie wpisy:
tutaj od razu odwrócę kolejność (sortując po DACIE i GODZINIE) by było łatwiejsze porównanie
tak aby duplikaty były połaczone w jedną grupę oraz aby była ona wyświetlona na miejscu PIERWSZEGO elementu z grupy (tak że niby dodaje nowy wpis, od razu zaznaczając do jakiej grupy ma należeć, a cała grupa pójdziedo góry i zostanie wyświetlona pod najnowszym wpisem z tej grupy)
oraz myśle że dużo trudniejsza opcja tak aby grupa była wyświetlona na miejscu OSTATNIEGO elementu z grupy (tak że nieby dodaje nowy wpis, od razu zaznaczając do jakiej grupy ma należeć, i ona (oraz reszta elementów z grupy) zostaje wyświetlona pod pierwszym elementem z grupy, ze całość zostaje na miejsc najwcześniejszego wpisu)
Mam nadzieję że ktokolwiek mnie choć troche zrozumiał, nie prosze o gotowe rozwiązanie, jedynie pomoc i nakierowanie mnie, gdyż obecnie nie mam pojęcia jak to zrobić. myślałem o jakimś użyciu DISTINCT duplikat, lub jakim kolwiek sposobie by z rekordów usunąć duplikaty (zostawić tylko jeden pierwszy bądź ostatni) i gdy w wynikach na niego na potkam, to wtedy wczytać reszte, aczkolwiek distinct niestety nie działa w ten sposób.. Ten post edytował Dynuel 1.12.2007, 22:00:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 14:44 |