![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 11.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, jak się domyślacie potrzebuję pomocy z SQL.
Załóżmy, że mam tabelę "A", która zawiera kolumny "ID", "NUMER_ASORTYMENTU" "DATA_REALIZACJI" oraz "MAGAZYN". W tej tabeli jest kilka set rekordów, w których wartość "NUMER_ASORTYMENTU" czasami się powtarza. Pytanie: Jak utworzyć (czy w ogóle się da) tabelę "B", która będzie zawierać kolumny "ID", "NUMER_ASORTYMENTU", "OST_DATA_REALIZACJI" i "ILOSC_WYSTAPIEN". gdzie "OST_DATA_REALIZACJI" - będzie najnowszą wartością pola "DATA_REALIZACJI" z tabeli A dla danego "NUMER_ASORTYMENTU" "ILOSC_WYSTAPIEN" - będzie ilością wystąpień rekordów o "NUMER_ASORTYMENTU" z tabeli A a w kolumnie "NUMER_ASORTYMENTU" w tabeli B nie będzie pojawiać się jeden asortyment wielokrotnie. Znam podstawowe polecenia ale nie potrafię ich połączyć tak aby dały taki wyniki. Może to trochę lepiej wytłumaczy o co chodzi. Chcę aby nowa tabela zawierała po jednym rekordzie dla każdego asortymentu, który pokaże najnowszą datę z jaką występował on w tabeli A oraz krotność wystąpień w tabeli A czyli ile razy pojawił się w tabeli A rekord, w którym "NUMER_ASORTYMENTU" był taki sam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 11.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, jedna i druga opcja działa i dają właściwy efekt. Super:)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:18 |