Example:
Code: Select all
select SR.*,STA.opis as status_opis, R.nazwa as rodzaj,P.data_od,
PR.nazwisko||coalesce(' '||PR.imiona,'') as pracownik,
POM.nazwa as pomieszczenie
from ((st.srodki_trwale SR left join st.przypisania P on SR.id=P.id_srodka_trwalego)
left join admin.pracownicy PR on P.id_pracownika=PR.id)
left join admin.pomieszczenia POM on SR.id_pomieszczenia=POM.id,
st.statusy STA,st.rodzaje_st R
where SR.status=STA.kod and SR.id_rodzaju=R.id
But the same query without parenthesis:
Code: Select all
select SR.*,STA.opis as status_opis, R.nazwa as rodzaj,P.data_od,
PR.nazwisko||coalesce(' '||PR.imiona,'') as pracownik,
POM.nazwa as pomieszczenie
from st.srodki_trwale SR left join st.przypisania P on SR.id=P.id_srodka_trwalego
left join admin.pracownicy PR on P.id_pracownika=PR.id
left join admin.pomieszczenia POM on SR.id_pomieszczenia=POM.id,
st.statusy STA,st.rodzaje_st R
where SR.status=STA.kod and SR.id_rodzaju=R.id
CELERON 1,7GHz
RAM - 256MB
HDD - SAMSUNG SP4002H 40GB
CDROM - ASUS CD-S520/A
for the same record and field.
In PGAdmin both versions of queries work just fine.
I've attached simple project (with sql script).