![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak wykonać zapytanie(przykładowe tabele):
Tabela1 ID_produktu Nazwa_produktu Cena_produktu Tabela2 ID_Atrybutu ID_produktu Numer_atrybutu Cena_atrybutu Tabela3 ID_zamowienia ID_produktu Nazwa_produktu Cena_finalowa Wypisane mają być produkty, które zostały zamówione więc te które są w Tabela3 Niektóre produkty mają atrybuty a niektóre nie mają. Jak produkt nie posiada atrybutu to w "Tabela1" Cena produktu = jakaś konkretna liczba. Jeśli produkt ma atrybuty (dwa rodzaje produktu) to wtedy w "Tabela1" Cena produktu=0, a w "Tabela2" Cena_atrybutu=konkretna liczba W skrócie robiłem tak:
Coś namieszałem z warunkami bo źle mi wypisuje Ten post edytował freelinkz 10.12.2010, 11:49:10 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
ta sama nazwa produktu w tabeli1 i tabeli3 ? to jest nadmiar danych. pozdrawiam
Ten post edytował celbarowicz 10.12.2010, 12:07:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
to akurat jest najmniej ważne, bo to nie ważne z której tabeli wyciągnę nazwę produktu, więc nie wiem po co o tym pisałeś (IMG:style_emoticons/default/winksmiley.jpg)
W tabeli1 jest dużo więcej danych, po prostu wypisałem dla przykładu. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
kolego nie jest to co podaję optymalne rozwiązanie ,ale można je ulepszyć. to co podaję jest tylko wskazówką.
ustawiasz ręcznie id zamówienia(lub w pętli jeśli chcesz wypisać wszystkie pozycje-odpowiednie zapytanie o id zamówienia)
sprawdź czy moje nazwy kolumn zgadzają się z Twoimi |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:23 |