6 bd validari filtre functii

12
Plecând de la o bază de date pentru evi Marca Nume salariat Data angajarii 1023 Popescu Valeriu Friday, April 3, 1998 Mihai Claudia ### Popa Florin ### Stroe Mihaela Sunday, April 6, 1997 Nedelcu Marian Friday, April 7, 2000 Chiru Bogdan ### Albu Ioana ### Vlad Paul ### Constantin Marius ### Mondea Lavinia ### Badea Monica ### Visan Viorel ### 1. Marca reprezinta un numar intreg cuprins intre 1000 si 9999. 2. Nume Salariat este un text cu o lungime cuprinsa intre 7 si 3 3. Data angajarii este o data ulterioara datei infiintarii socie 4. Functia este o lista care cuprinde urmatoarele: economist, me 5. Compartimentul este o lista care va fi preluata din J2:J6. Se 6.Salariul este un numar intreg cuprins intre 1100 si 4000 lei.

Upload: nicoleta-nita

Post on 27-Jan-2016

14 views

Category:

Documents


4 download

DESCRIPTION

ValidariFiltreFunctii

TRANSCRIPT

Page 1: 6 BD Validari Filtre Functii

Plecând de la o bază de date pentru evidenţa personalului unei societăţi comerciale:Marca Nume salariat Data angajarii Functia

1023 Popescu Valeriu Friday, April 3, 1998 Economist

Mihai Claudia Friday, September 4, 1998 Merceolog

Popa Florin Tuesday, April 5, 2005 Operator

Stroe Mihaela Sunday, April 6, 1997 Informatician

Nedelcu Marian Friday, April 7, 2000 Analist

Chiru Bogdan Saturday, June 9, 2001 Analist

Albu Ioana Thursday, October 9, 2003 Economist

Vlad Paul Monday, March 10, 1997 Merceolog

Constantin Marius Friday, September 11, 1998 Merceolog

Mondea Lavinia Monday, April 12, 1999 Operator

Badea Monica Sunday, January 13, 2002 Analist

Visan Viorel Friday, August 14, 2015 Operator

1. Marca reprezinta un numar intreg cuprins intre 1000 si 9999. se va face si mesaj de introducere si mesaj de eroare.2. Nume Salariat este un text cu o lungime cuprinsa intre 7 si 30 caractere.3. Data angajarii este o data ulterioara datei infiintarii societatii, repectiv 08/29/19964. Functia este o lista care cuprinde urmatoarele: economist, merceolog, analist, operator, informatician. Se va face si mesaj de introducere si mesaj de eroare.5. Compartimentul este o lista care va fi preluata din J2:J6. Se va face si mesaj de introducere si mesaj de eroare.6.Salariul este un numar intreg cuprins intre 1100 si 4000 lei.

Page 2: 6 BD Validari Filtre Functii

Plecând de la o bază de date pentru evidenţa personalului unei societăţi comerciale:Compartiment Salariu

financiar 3,100 lei

desfacere 3,101 lei

oficiu calcul 2,500 lei

oficiu calcul 3,103 lei

contabilitate 1,860 lei

contabilitate 3,105 lei

financiar 1,450 lei

desfacere 3,000 lei

desfacere 3,108 lei

oficiu calcul 3,109 lei

conducere 2,100 lei

oficiu calcul 4,000 lei

1. Marca reprezinta un numar intreg cuprins intre 1000 si 9999. se va face si mesaj de introducere si mesaj de eroare.

4. Functia este o lista care cuprinde urmatoarele: economist, merceolog, analist, operator, informatician. Se va face si mesaj de introducere si mesaj de eroare.5. Compartimentul este o lista care va fi preluata din J2:J6. Se va face si mesaj de introducere si mesaj de eroare.

Page 3: 6 BD Validari Filtre Functii

contabilitate

desfacere

oficiu calcul

financiar

conducere

Page 4: 6 BD Validari Filtre Functii

FILTRAREA AVANSATA A DATELOR

Tipul asigurarii Localitate Data asigurarii

ASTRA de bunuri IONESCU Ioana Bucuresti 31/Mar/2014MERCUR RCA POPA Alexandru Brasov 30/Nov/2015ASTRA de viata NEAGU Bogdan Ploiesti 26/Oct/2015MERCUR de bunuri POPESCU Simona Bucuresti 30/May/2013ASTRA de viata VOICU Dan Brasov 15/Nov/2015MERCUR CASCO RADU Elena Bucuresti 13/Jul/2013ASTRA de viata STANCIU Carmen Bucuresti 25/Nov/2015ALFA CASCO GANEA Ion Ploiesti 25/Oct/2015ASTRA de bunuri RADULESCU Mircea Brasov 12/Mar/2014ALFA RCA PURCAREANU Maria Bucuresti 28/Oct/2015

EXEMPLE - FILTRARI DATE

1. Sa se afiseze toti asiguratii din provincie (incepind cu celula L20) care au incheiat asigurari in anul curent, cu sume cuprinse intre 2000 si 50000.

Campul de criterii

Campul de criterii

3.Să se afişeze toţi asiguraţii din provincie care au încheiat asigurări cu o valoare mai mare decât media valorică a tuturor asigurărilor.

Campul de criterii

Campul de rezultate

Campul de criterii Campul de rezultate

Denumire societate

Nume si prenume asigurat

2.Sa se afiseze toate societăţile de asigurare (incepind cu celula J25) a căror Denumire începe

cu A, din Brasov, pentru care au fost încheiate asigurări în ultimele 6 luni.

În zona de rezultate se vor afişa doar informaţii legate de Nume si Prenume asigurat, Tipul asigurării, Localitatea asiguratului şi Suma asigurată.

4.Să se afişeze toţi agentii care au incheiat contracte de asigurare in ultima saptamana a lunii precedente (in campul de rezultate se va afisa numele fiecarui agent o singura data, chiar daca acesta a incheiat mai multe asigurari)

Page 5: 6 BD Validari Filtre Functii

Campul de criterii

Campul de rezultate

5. Să se afişeze toate asigurarile pentru care s-a incasat un comision cuprins intre 7% si 15% din valoarea sumei asigurate

Page 6: 6 BD Validari Filtre Functii

Agent asigurare

36 500 Radu Mihai 18252 800 Ion Vasile 1402 500 Radu Mihai 250

54 600 Popa Ion 27301 500 Ion Vasile 1503 200 Popa Ion 160

25 000 Radu Mihai 250012 700 Rusu Costel 635

145 000 Roman Marius 725065 000 Ion Vasile 3250

1. Sa se afiseze toti asiguratii din provincie (incepind cu celula L20) care au incheiat asigurari in anul curent, cu sume cuprinse intre 2000 si 50000.

3.Să se afişeze toţi asiguraţii din provincie care au încheiat asigurări cu o valoare mai mare decât media valorică a tuturor asigurărilor.

Suma asigurata (RON)

Comision agent asigurare

2.Sa se afiseze toate societăţile de asigurare (incepind cu celula J25) a căror Denumire începe

cu A, din Brasov, pentru care au fost încheiate asigurări în ultimele 6 luni.

Nume si Prenume asigurat, Tipul asigurării, Localitatea asiguratului şi Suma asigurată.

4.Să se afişeze toţi agentii care au incheiat contracte de asigurare in ultima saptamana a lunii precedente (in campul de rezultate se va afisa numele fiecarui agent o singura data, chiar daca acesta a incheiat mai multe asigurari)

Page 7: 6 BD Validari Filtre Functii
Page 8: 6 BD Validari Filtre Functii

FUNCTII DE TIP BAZE DE DATE

Denumire societate Tipul asigurarii Cod numeric personal

ASTRA de bunuri IONESCU Ioana 2.80.11.07.345633ALFA RCA POPA Alexandru 2.77.09.04.444890ASTRA de viata NEAGU Bogdan 2.61.11.23.546967MERCUR de bunuri POPESCU Simona 1.56.08.17.341871ASTRA de viata VOICU Dan 2.80.03.04.227773MERCUR CASCO RADU Elena 2.50.12.07.472590ASTRA de viata STANCIU Carmen 2.61.07.22.114674ALFA CASCO GANEA Ion 1.80.11.01.555889ASTRA de bunuri RADULESCU Mircea 2.81.10.10.510053ALFA RCA PURCAREANU Maria 2.60.02.27.503812

Sintaxa generală a funcţiilor este:

= den_functie(BAZA de Date; “Denumire camp”/Numar_ordine_camp; Camp de criterii)

EXEMPLE1.Să se afiseze cuantumul valoric al asigurărilor încheiate cu asiguraţii din Bucuresti, în anul curent.

Camp de criterii

Rezultat

Camp de criterii

Rezultat

3. Sa se calculeze media asigurarilor incheiate in ultimele 3 luniCamp de criterii

Camp de criterii

Nume si prenume asigurat

2.   Sa se afiseze numele asiguratului cu suma cea mai mare asigurata.

4. Sa se calculeze numarul contractelor de asigurare incheiate in zilele de week-end si valoarea totala a acestora (rezultatul va fi afisat in formatul "In zilele de week-end s-au incheiat N contracte de asigurare cu o valoare totala de ###,##0 lei"

Page 9: 6 BD Validari Filtre Functii

Rezultat

Camp de criterii

Rezultat

6. Sa se afiseze numarul de asigurati de genul feminin care au incheiat contractele de asig. in ultimele 30 de zile lucratoare

Camp de criterii

Rezultat

5. Sa se afiseze cea mai mica suma asigurata contractata in anul precedent si cea mai mare suma asigurata din anul curent pentru o societate aleasa de utilizator (prin lista derulanta)

Page 10: 6 BD Validari Filtre Functii

Localitate Data asigurarii

Bucuresti Saturday 04 January 2014 36 500 Radu Mihai

Brasov Thursday 04 October 2012 780 Voinea Mihaela

Ploiesti Tuesday 16 July 2013 2 500 Radu Mihai

Bucuresti Sunday 08 March 2015 54 600 Popa Ion

Brasov Friday 15 March 2013 1 184 Roman Marius

Bucuresti Tuesday 13 July 2010 3 200 Popa Ion

Bucuresti Monday 05 October 2015 25 000 Radu Mihai

Ploiesti Saturday 15 February 2014 12 700 Rusu Costel

Brasov Wednesday 12 March 2014 145 000 Roman Marius

Bucuresti Wednesday 18 November 2015 65 000 Ion Vasile

= den_functie(BAZA de Date; “Denumire camp”/Numar_ordine_camp; Camp de criterii)

1.Să se afiseze cuantumul valoric al asigurărilor încheiate cu asiguraţii din Bucuresti, în anul curent.

Suma asigurata (RON)

Agent asigurare

Sa se afiseze numele asiguratului cu suma cea mai mare asigurata.

Page 11: 6 BD Validari Filtre Functii

6. Sa se afiseze numarul de asigurati de genul feminin care au incheiat contractele de asig. in ultimele 30 de zile lucratoare