Array
(
)

O que há de errado com este select?

Ricieri
   - 02 abr 2006

Pessoal, tenho estas 2 tabelas:


Citação:

CREATE TABLE CC (
ID_CC INTEGER NOT NULL,
VL_LANCAMENTO FLOAT,
DATA_LANCAMENTO DATE,
TIPO_MOVIMENTACA CHAR (20) ,
ID_CLIENTE INTEGER,
ID_ITEM INTEGER,
ID_VENDA INTEGER,
QUANTIDADE INTEGER);
ALTER TABLE CC ADD PRIMARY KEY (ID_CC);

/* Foreign keys definition */

ALTER TABLE CC ADD FOREIGN KEY (ID_ITEM) REFERENCES ITEM (ID_ITEM);
ALTER TABLE CC ADD FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTES (ID_CLIENTE);



Citação:

/* Tabela: CLIENTES */

CREATE TABLE CLIENTES (
ID_CLIENTE INTEGER NOT NULL,
NOME_CLI CHAR (40) ,
ENDERECO_CLI CHAR (50) ,
CIDADE_CLI CHAR (20) ,
ESTADO_CLI CHAR (2) ,
TELEFONE_CLI CHAR (20) ,
DT_NASC_CLI DATE,
RG_CLI CHAR (20) ,
CPF_CLI C HAR (20) );
ALTER TABLE CLIENTES ADD PRIMARY KEY (ID_CLIENTE);


Estou tentando fazer este select:

select vl_lancamento.cc, nome_cli.clientes from cc, clientes where id_cliente.cc = id_cliente.clientes
O que há de errado?
valeu.


Tnaires
   - 03 abr 2006

Olá
Vc está indicando primeiro o nome do campo, depois o nome da tabela.
É pra fazer ao contrário.
#Código

select cc.vl_lancamento, clientes.nome_cli from cc, clientes where cc.id_cliente = clientes.id_cliente

Abraços