![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 1 Dołączył: 4.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
witam,
znowu problem z pracy i będzie opisowo (IMG:style_emoticons/default/smile.gif) mamy tabelę z produktami, zamówieniami i tabelę łącząca "prod_zam" czyli ID_produktów powiązane z ID_zamówień i ilościami. W tabeli id produkty mam pole boolean "czy_kooperacja". I chciałbym stworzyć listę/zapytanie "KOOP" takich produktów z bieżących zamówień, gdzie potrzebna jest kooperacja. Proste. Ale chciałbym, aby w takim zapytaniu pojawiła mi się dodatkowa kolumna boolean czy ta kooperacja jest już "ogarnięta" czy nie. To pole musi być edytowalne, więc chyba nie mogę na dziko dodać sobie kolejnego zapytania. Logicznym byłoby dodać taką kolumnę w tabeli "prod_zam", ale niestety to chyba nic nie da bo zapytanie "KOOP" będzie wynikiem UNION dwóch SELECTÓW, a UNIONY z tego co wiem są nieedytowalne.... Wiem że to zagmatwane, ale może ktoś zrozumie ten opis i pomoże (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A dlaczego Twoje zapytanie KOOP ma być UNION, a nie pojedynczym zapytaniem łączącym 3 tabele?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 1 Dołączył: 4.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
ponieważ niektóre produkty składają się z półproduktów i tutaj mamy kolejną tabelę przejściową produkt-półprodukt. A półprodukty, tak samo jak produkty mają kolumnę "czy_kooperacja" i stąd to UNION. Teraz jak na to patrzę po czasie to chyba produkty i półprodukty trzeba było zrobić w jednej tabeli....
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 10:42 |