![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Mam 3 tabele: PRODUCT: id | name | sku | type | price PROPERTY: id | property | type PRODUCT_PROPERTY: id | product_id | property_id | value Tabela PRODUCT_PROPERTY łączy w sobie 2 pozostałe i dodaje value. W skrócie - w tabeli produkt sa produkty (Rambo, Krzyżacy, Stół), natomiast w PROPERTY są wypisane możliwe właściwości (rozmiar w MB dla dvd, ilość stron dla książek, wysokość i szerokośc i długość dla mebli). Tabela łącznikowa łączy dany produkt z daną właściwością i nadaje WARTOŚĆ danej właściwości dla danego produktu. Tak więc w tabeli łącznikowej dla danego dvd (Rambo) i książki (Krzyżacy) występuje po 1 wpisie, bo mają po jednej właściwości (MB, ilość storn). Natomiast dla mebli są to 3 wpisy per mebel (stół), bo mebel ma wysokość, szerokość i długość. Chcę to ładnie wyświetlić, ale męczę się z pogrupowaniem. To zapytanie działa, lecz oczywiście wyświetla mi tyle wpsiów ile jest w PRODUCT_PROPERTY, więc 5 (1 dla Rambo, 1 dla Krzyżaków i 3 dla stołu).
Kombinuję z grupowaniem po wartościach z produktu, np SKU albo NAME, ale bez rezultatów:
Pomóżcie. Dzięki PS. Konstrukcję tej bazy pomógł mi wymyślec nospor w TYM WĄTKU. Ten post edytował sadistic_son 4.01.2023, 09:33:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 08:19 |