Appendhcgvjbkn

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Append:

ADDBR
INSERT INTO DBROKER ( CODB, NUMEB, COMISION ) IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb'
SELECT CODB, NUME & " " & PRENUME AS NUMEB, COMISION
FROM BROKER IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de
date bun\Tranzactii-SO.accdb'
WHERE codB not in (select codB from DBROKER IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb');

ADDCL
INSERT INTO DClient IN 'C:\Users\DanaB\Desktop\Business
Intelligence\Depozit de date bun\Depozit.accdb'
SELECT CODC AS CODC, IIf(ISNULL(CNP),DENUMIREC,NUMEC & " " &
PRENUMEC) AS CLIENT, LOCALITATE AS LOCALITATE
FROM Client IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de
date bun\Tranzactii-SO.accdb'
WHERE codc not in (select codc from DClient IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb');

ADDSOC
INSERT INTO DSOCIETATE IN 'C:\Users\DanaB\Desktop\Business
Intelligence\Depozit de date bun\Depozit.accdb'
SELECT *
FROM SOCIETATE IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Tranzactii-SO.accdb'
WHERE cods not in (select cods from DSOCIETATE IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb');

ADDTIMP
INSERT INTO DTIMP IN 'C:\Users\DanaB\Desktop\Business
Intelligence\Depozit de date bun\Depozit.accdb'
SELECT DISTINCT datacurs AS data, month(datacurs) AS luna, year(datacurs)
AS an, datepart("q",datacurs) AS trimestru
FROM curs IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Tranzactii-SO.accdb'
WHERE datacurs not in (select data from DTIMP IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb');

ADDTIPTRANZ
INSERT INTO DTIPTRANZACTIE IN 'C:\Users\DanaB\Desktop\Business
Intelligence\Depozit de date bun\Depozit.accdb'
SELECT nrt AS nrt, tiptranzactie AS tiptranzactie
FROM tranzactie IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Tranzactii-SO.accdb'
WHERE nrt not in (select nrt from DTIPTRANZACTIE IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb');

ADDTRANZACTII
INSERT INTO tranzactiibursiere ( codb, codc, nrt, cods, datat, tiptranzactie,
valoarecomision, valoaretranzactii, nrtotalactiuni, nrtranzactii ) IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb'
SELECT tranzactie.codb, client.codc, tranzactie.nrt, curs.cods,
tranzactie.datat, tranzactie.tiptranzactie, Sum(comision*nractiuni*curs) AS
valoarecomision, Sum(nractiuni*curs) AS valoaretranzactii,
Sum(tranzactie.nractiuni) AS nrtotalactiuni, Count(*) AS nrtranzactii

FROM broker, client, tranzactie, curs IN 'C:\Users\DanaB\Desktop\Business


Intelligence\Depozit de date bun\Tranzactii-SO.accdb'
WHERE broker.codB=[tranzactie].[codb] AND client.codc=tranzactie.codc
and tranzactie.cods=[curs].[cods] AND tranzactie.datat=curs.datacurs And
tranzactie.datat Not In (select datat from tranzactiibursiere IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb') AND tranzactie.codb Not In (select codb from
tranzactiibursiere IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Depozit.accdb') AND client.codc Not In (select codc from
tranzactiibursiere IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Depozit.accdb') AND tranzactie.nrt Not In (select nrt from
tranzactiibursiere IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Depozit.accdb') and curs.cods Not In (select cods from
tranzactiibursiere IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Depozit.accdb') AND tranzactie.tiptranzactie Not In (select
tiptranzactie from tranzactiibursiere IN 'C:\Users\DanaB\Desktop\Business
Intelligence\Depozit de date bun\Depozit.accdb')
GROUP BY tranzactie.codb, client.codc, tranzactie.nrt, curs.cods,
tranzactie.datat, tranzactie.tiptranzactie;

MAKE TABLE
Make Table DBRoker
SELECT CODB, NUME & " " & PRENUME AS NUMEB, COMISION INTO DBROKER
IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb'
FROM BROKER IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de
date bun\Tranzactii-SO.accdb';

Make Table DClinet


SELECT CODC, IIf(ISNULL(CNP),DENUMIREC,NUMEC & " " & PRENUMEC) AS
CLIENT, LOCALITATE INTO DCLIENT IN 'C:\Users\DanaB\Desktop\Business
Intelligence\Depozit de date bun\Depozit.accdb'
FROM CLIENT IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de
date bun\Tranzactii-SO.accdb';

Make Table DSocietate

SELECT * INTO DSOCIETATE IN 'C:\Users\DanaB\Desktop\Business


Intelligence\Depozit de date bun\Depozit.accdb'
FROM SOCIETATE IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Tranzactii-SO.accdb';

Make table DTIMP


SELECT DISTINCT datacurs AS data, month(datacurs) AS luna, year(datacurs)
AS an, datepart("q",datacurs) AS trimestru INTO DTIMP IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb'
FROM curs IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Tranzactii-SO.accdb';

Make table DTipTranzactie


SELECT DISTINCT nrt, tiptranzactie INTO DTIPTRANZACTIE IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb'
FROM tranzactie IN 'C:\Users\DanaB\Desktop\Business Intelligence\Depozit
de date bun\Tranzactii-SO.accdb';

Make table FTranzactii


SELECT tranzactie.codb, client.codc, tranzactie.nrt, curs.cods, datat,
tiptranzactie, sum(comision*nractiuni*curs) AS valoarecomision,
sum(nractiuni*curs) AS valoaretranzactii, sum(nractiuni) AS nrtotalactiuni,
count(*) AS nrtranzactii INTO tranzactiibursiere IN
'C:\Users\DanaB\Desktop\Business Intelligence\Depozit de date
bun\Depozit.accdb'
FROM broker, client, tranzactie, curs IN 'C:\Users\DanaB\Desktop\Business
Intelligence\Depozit de date bun\Tranzactii-SO.accdb'
WHERE broker.codb=tranzactie.codb And client.codc=tranzactie.codc and
tranzactie.cods=curs.cods And tranzactie.datat=curs.datacurs
GROUP BY tranzactie.codb, client.codc, tranzactie.nrt, curs.cods, datat, nrt,
tiptranzactie;

You might also like