[PostgreSQL] Jak wyswietlic jedna wartosc z woch pol BOOL ?

0

Mam cięzką sprawe bo nie wiem jak to zrobic a mecze sie już żeb nie skłamać 3 dzień.
Chodzi o to ,że sa dwie tabelki z polem typu BOOLEAN ktore to przyjmuje wartosc TRUE lub FALSE
Wiec mamy dwie tabelki tab_a i tab_b i w kazdej z nich tak samo nazwya sie pole: hsc
Jesli zrobie zapytanie:
SELECT tab_a || tab_b as tab FROM (tu relacje odpowiednie) to wyskakuje mi ze pola
tego typu nie mozna laczyc. Idac tym tropem zamienilem pola z typu Bool na int
i teraz 0 to false a 1 to true. Kiedy ponownie zloze to zapytanie dostaje wyniki:

00 lub 10 lub 01 lub 11 kiedy w gridzie wyswietlam te informacjie nie zaznacza mi pola true kiedy widzi wpis 01 bo bierze widocznie 0 jako false. Jest na to jakies rozwiazanie by jesli wykryje 01 to wpisze 1 jesli wyhryje 10 to tez wypisze 1 jesli wyjryje 11 to 1 a jesli 00 to 0 ...probowalem z CASE THEN END w zapytaniu SQL ale nie wiem jak to ogarnac? da sie cos wymyslec?

0

ale co chcesz osiągnąć tym zapytaniem???

0

chodzi o to ze w raporcie ma byc widoczne jedno ple (tzw ptaszek) jesli pole TSC jest true to ma sie pojawiac ptaszek... ale ze brane sa dane z dwoch tabel to nie wiem jak zrobic zeby wynik kolumny TSC dawal FALSE lub TRUE bo jesli pole typu BOOL to pisze ze nie moge polaaczyc zapytan jesli pole INT to mi wysweitla

a) 00 -> 0
b) 10 -> 1
c) 01 -> 1
d) 11 -> 1

a czhce osiagnac powyzsze wyniki w zapytaniu zeby zwracalo

0

pole1 or pole2

0

ale to or w uzyciu CASE THEN END ?

0
SELECT tab_a or tab_b as tab FROM ...

powinno przejść

1 użytkowników online, w tym zalogowanych: 0, gości: 1