Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1drjRE-0004Ox-6C for pgsql-sql@arkaria.postgresql.org; Tue, 12 Sep 2017 11:33:08 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1drjRD-0001ZL-PA for pgsql-sql@arkaria.postgresql.org; Tue, 12 Sep 2017 11:33:07 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1drjQA-0007N2-Ab for pgsql-sql@postgresql.org; Tue, 12 Sep 2017 11:32:02 +0000 Received: from mta04.3.doruk.net.tr ([81.21.172.142] helo=mta04.doruk.net.tr) by makus.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1drjQ2-0007Sw-7P for pgsql-sql@postgresql.org; Tue, 12 Sep 2017 11:32:00 +0000 Received: from cmail19.webkontrol.doruk.net.tr ([212.58.6.99]) by mta04.doruk.net.tr with esmtp (Exim 4.86) (envelope-from ) id 1drjP9-000FiY-Ak for pgsql-sql@postgresql.org; Tue, 12 Sep 2017 14:30:59 +0300 Received: from DESKTOPM80CG12 ([176.54.66.141]) by cmail19.webkontrol.doruk.net.tr (IceWarp 11.1.2.0) with ASMTP id 201709121432117632 for ; Tue, 12 Sep 2017 14:32:11 +0300 From: =?iso-8859-9?B?RXJ0YW4gS/zn/Gtv8Gx1?= To: Subject: FirebirdSQL to PostgreSQL Date: Tue, 12 Sep 2017 14:31:47 +0300 Message-ID: <000401d32bba$b83ca550$28b5eff0$@1nar.com.tr> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AdMruRx4lOqgcXqsRA6WuVa+D/rexg== Content-Language: tr List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-sql Precedence: bulk Sender: pgsql-sql-owner@postgresql.org Hello, I have below sql running fine on FirebirdSQL but not on PostgreSQL. As I am not the editor of the SQL, I cannot fix it to work with PostgreSQL. Any help is appreciated. Not posting table details not to bloat the message. I do not have Access to database right now. Error Message I receive is something like: Field "kaynak" not found on right table SELECT=20 RAPOR_EK.KAYNAK,=20 RAPOR_EK.SEBEP,=20 COALESCE(DT.IAIK_OG, 0) AS "IAIK_OG", COALESCE(DT.IAIK_AG, 0) AS "IAIK_AG", COALESCE(DT.IAIK_TOPLAM, 0) AS "IAIK_TOPLAM", COALESCE(DT.IADK_OG, 0) AS "IADK_OG", COALESCE(DT.IADK_AG, 0) AS "IADK_AG", COALESCE(DT.IADK_TOPLAM, 0) AS "IADK_TOPLAM", COALESCE(DT.GNLTOPLAM, 0) AS "GNLTOPLAM" FROM RAPOR_EK LEFT JOIN ( SELECT=20 M.TKS_KAYNAGAGORE AS "KAYNAK",=20 M.TKS_SEBEBEGORE AS "SEBEP",=20 (sum(M.TES_IMARALANICIOG)/(select sum(I.ILC_IMARALANICI_OG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD')*60) as "IAIK_OG", (sum(M.TES_IMARALANICIAG)/(select sum(I.ILC_IMARALANICI_AG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD')*60) as "IAIK_AG", ((sum(M.TES_IMARALANICIOG) + sum(M.TES_IMARALANICIAG)) / ((select sum(I.ILC_IMARALANICI_OG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD') + (select sum(I.ILC_IMARALANICI_AG) from ILCELER_TABLOSU= I where I.ILCEADI =3D 'C=DDHANBEYL=DD'))*60) AS "IAIK_TOPLAM", (sum(M.TES_IMARALANDISIOG)/(select sum(I.ILC_IMARALANDISI_OG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD')*60) as "IADK_OG", (sum(M.TES_IMARALANDISIAG)/(select sum(I.ILC_IMARALANDISI_AG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD')*60) as "IADK_AG", ((sum(M.TES_IMARALANDISIOG) + sum(M.TES_IMARALANDISIAG)) / ((select sum(I.ILC_IMARALANDISI_OG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD') + (select sum(I.ILC_IMARALANDISI_AG) from ILCELER_TABLOS= U I where I.ILCEADI =3D 'C=DDHANBEYL=DD'))*60) AS "IADK_TOPLAM", ((sum(M.TES_IMARALANICIOG) + sum(M.TES_IMARALANICIAG) + (sum(M.TES_IMARALANDISIOG) + sum(M.TES_IMARALANDISIAG))) / ((select sum(I.ILC_IMARALANICI_OG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD') + (select sum(I.ILC_IMARALANICI_AG) from ILCELER_TABLOSU= I where I.ILCEADI =3D 'C=DDHANBEYL=DD') + (select sum(I.ILC_IMARALANDISI_OG) = from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD') + (select sum(I.ILC_IMARALANDISI_AG) from ILCELER_TABLOSU I where I.ILCEADI =3D 'C=DDHANBEYL=DD'))*60) AS "GNLTOPLAM"=20 FROM TABLO_MEDAS M WHERE=20 M.T_ILCE =3D 'C=DDHANBEYL=DD'=20 AND M.T_BILDIRIMEGORE =3D 'Bildirimsiz' AND M.TKS_SUREYEGORE =3D 'Uzun' AND (M.T_BASLAMATARIHI >=3D '2015-01-01' AND T_BASLAMATARIHI <=3D '2015-01-31 23:59:59') GROUP BY=20 M.TKS_KAYNAGAGORE, M.TKS_SEBEBEGORE ) DT USING (KAYNAK, SEBEP) ORDER BY KAYNAK, SEBEP --=20 Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-sql