Aritmetiniai veiksmai su atributinės lentelės laukais

 

Tarkime turim tokius nustatymus:

 

Lentelė

Grafinis kodas

Laukas

Reikšmė

*

*

PLOTAS

<+><LAUKAS-ILGIS><LAUKAS-AUKŠTIS><REIKSME-25.3>

*

rožė

ILGIS

<+><REIKSME-15.3>

Antra

*

AUKŠTIS

<-><LAUKAS-ILGIS><REIKSME-0.3>

 

1.       Aritmetinė operacija bus atlikta visų atributinių lentelių laukui PLOTAS. Aritmetinės operacijos rezultatas bus atributinės lentelės laukų PLOTAS, ILGIS, AUKSTIS ir konstantos 25,3 suma.

 

Pvz.:

 

LENTELĖ    “Pirma”

 

LENTELĖ    “Pirma”

Graphical code

rožė

 

GKodas

rožė

AREA

10

Rezultatas:

AREA

85.3

LENGTH

20

 

LENGTH

20

HEIGTH

30

 

HEIGTH

30

 

LENTELĖ    “Antra”

 

LENTELĖ    “Antra”

GKodas

tulpė

 

Graphical code

tulpė

PLOTAS

0

Rezultatas:

PLOTAS

34.2

ILGIS

5

 

ILGIS

5

AUKŠTIS

3.9

 

AUKŠTIS

3.9

 

2.       Aritmetinė operacija bus atlikta visų atributinių lentelių, kurių grafinis kodas yra „rožė“, laukui ILGIS. Aritmetinės operacijos rezultatas bus atributinės lentelės lauko ILGIS ir konstantos 15,3 suma.

 

 

 

 

 

Pvz.:

 

LENTELĖ    “Pirma”

 

LENTELĖ    “Pirma”

GKodas

rožė

 

GKodas

rožė

PLOTAS

10

Rezultatas:

PLOTAS

10

ILGIS

20

 

ILGIS

-35.3

AUKŠTIS

30

 

AUKŠTIS

30

 

LENTELĖ    “Antra”

 

LENTELĖ    “Antra”

GKodas

tulpė

 

GKodas

tulpė

PLOTAS

0

Rezultatas:

PLOTAS

0

ILGIS

5

 

ILGIS

5

AUKŠTIS

3.9

 

AUKŠTIS

3.9

 

3.       Aritmetinė operacija bus atlikta visų atributinių lentelių, kurių pavadinimas yra „Antra“, laukui AUKŠTIS. Aritmetinės operacijos rezultatas bus atributinės lentelės lauko AUKŠTIS, ILGIS ir konstantos 0,3 skirtumas.

 

Pvz.:

 

LENTELĖ    “Pirma”

 

LENTELĖ    “Pirma”

GKodas

rožė

 

GKodas

rožė

PLOTAS

10

Rezultatas:

PLOTAS

10

ILGIS

20

 

ILGIS

20

AUKŠTIS

30

 

AUKŠTIS

30

 

LENTELĖ    “Antra”

 

LENTELĖ    “Antra”

GKodas

tulpė

 

GKodas

tulpė

PLOTAS

0

Rezultatas:

PLOTAS

0

ILGIS

5

 

ILGIS

5

AUKŠTIS

3.9

 

AUKŠTIS

-1.4

 

Pastabos:

      Jei laukas nėra skaitmeninis, tai aritmetiniai veiksmai neatliekami.

      Veiksmai atliekami tik su vienos lentelės laukais.