![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 4.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam ma dość (jak dla mnie) skomplikowane zapytanie. Mam następujące tabelki
dokumenty, kontrahenci i bufor. W tabelce dokumenty jest odwołanie do tabelki kontrahenci po id danego kontrahenta. Po za tym w tabelce dokumenty jest Boolenowskie pole bufor mówiące o tym czy dokument jest buforze czy też nie. Jeżeli jest w buforze, to w tabelce bufor jest odpowiedni zapis z odwołaniem do tabelki dokumenty z jego id. Dodatkowo, w bazie bufor jest pole status typu enum o wartościach 'nowy' lub 'edycja' lub 'wolny'. Teraz jak zrobić zapytanie tak, aby wybrać z bazy dokumentów dane razem z danymi kontrahenta ale tylko te rekordy które nie są nowe czyli posiadają zapis w bazie bufor, z polem status!='nowy' Próbowałem zrobić coś takiego, ale gdzieś pewnie robie błąd:
Właśnie w tym CASE czuję największą szanse...ale czy tak można robić zapytanie... Nigdy nie stosowałem takiego zapytania, ale teraz czuje, że tylko to może mi pomóc, tylko nie bardzo wiem jak to razem wszystko ładnie połączyć. Bardzo proszę o pomoc. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:56 |