Code: Select all
SELECT LOCAL.*,
(SELECT N_COMPTE FROM COMPTE WHERE ID_COMPTE = LOCAL.ID_COMPTE) as N_COMPTE
FROM LOCAL
Is this a known problem of your postgresql provider, or is there another explication ?
Thank you for your answer
Code: Select all
SELECT LOCAL.*,
(SELECT N_COMPTE FROM COMPTE WHERE ID_COMPTE = LOCAL.ID_COMPTE) as N_COMPTE
FROM LOCAL
Code: Select all
/* Table: COMPTE */
CREATE TABLE COMPTE (ID_COMPTE SERIAL NOT NULL,
N_COMMUNE INTEGER NOT NULL,
N_COMPTE VARCHAR(6) NOT NULL,
CONSTRAINT COMPTE_UNIQUE UNIQUE (N_COMMUNE, N_COMPTE),
CONSTRAINT COMPTE_PK PRIMARY KEY (ID_COMPTE));
/* Table: LOCAL */
CREATE TABLE LOCAL (ID_LOCAL SERIAL NOT NULL,
N_COMMUNE INTEGER NOT NULL,
N_INVARIANT VARCHAR(10) NOT NULL,
ID_PARCELLE INTEGER NOT NULL,
ID_COMPTE INTEGER,
CONSTRAINT LOCAL_PK PRIMARY KEY (ID_LOCAL),
CONSTRAINT LOCAL_UNIQUE UNIQUE (N_COMMUNE, N_INVARIANT));