2016-11-09 4 views
-2

私の質問です: 名とtotal_salaryを含まcontract_m.salar_baza+contract_j.onorar*contract_m.comision/100final結果からなる総給与を見つけます。 tablesの 構造は、次のとおり、同じ値を有する-whoSQL職務質問3 betwenテーブル

contract_m: 
id_cm 
comision 
id_angajat 

persoana.id_p salar_bazacontract_j: id_cjonorar id_avocatが同じ値を有する-who persoana.id_p

Persoana id_pname

+2

学校割り当てているのですか?サンプル・テーブル・データと期待される結果、さらにはフォーマットされたテキストを追加します。現在のクエリの試行も表示してください。 – jarlh

答えて

0

いや、私は オンラインで私のためにいくつかのコースを作る私は

これを試してみたが select persoana.nume, (select contract_m.salar_baza from contract_m inner join persoana on contract_m.id_angajat=persoana.id_p)+ (select contract_m.comision*contract_j.onorar from contract_m inner join contract_j on contract_m.id_angajat=contract_j.id_avocat) from persoana

良いではありません私のテーブル形式は CREATE TABLE "CONTRACT_J" ( "ID_CJ" NUMBER, "DATA" DATE, "OBIECT" VARCHAR2(12), "ONORAR" NUMBER, "EXEMPLARE" NUMBER, "ID_CLIENT" NUMBER, "ID_AVOCAT" NUMBER, CONSTRAINT "CONTRACT_J_CON" PRIMARY KEY ("ID_CJ") USING INDEX ENABLE ) /

CREATE TABLE "CONTRACT_M" ( "ID_CM" NUMBER, "DATA" DATE, "FUNCTIE" VARCHAR2(12), "SALAR_BAZA" NUMBER, "COMISION" NUMBER, "ID_ANGAJAT" NUMBER ) / CREATE TABLE "PERSOANA" ( "ID_P" NUMBER, "NUME" VARCHAR2(40), "ADRESA" VARCHAR2(12), "TELEFON" NUMBER, CONSTRAINT "PERSOANA_CON" PRIMARY KEY ("ID_P") USING INDEX ENABLE ) /