Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nowa tabela na podstawie starej, Stworzenie nowej tabeli na podstawie starej
gosia21
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gosia21
post
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:)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 10:18