A select parancs használata

Vegye figyelembe a SELECT parancs ezen alkalmazását:

1) a minta statikai számításaihoz;

2) paraméteres lekérdezések készítésére;

3) új számítási terület létrehozása;

4) egy új táblázat létrehozására irányuló kérelem;

5) felkérést adni rekordok felvételére az asztalra.

1) Statisztikai funkciók. A SELECT parancs a statisztikai függvények értékeinek kiszámításához és megjelenítéséhez használja a kiválasztási mezőket. A tervezés első mondata a következő:

SELECT funkciók listája.

Vegyünk néhány statisztikai funkciót:

COUNT (mező) kiszámítja a nem üres mezővel rendelkező rekordok számát, azaz NEM Null, Null - egy üres mező attribútuma;

SUM (mező) kiszámítja a mező összes számértékének összegét;

FIRST (mező), LAST (mező) mező értékek a táblázat első és utolsó rekordjában;

MIN (mező), MAX (mező) - a minimális és maximális értékek ezen mezőkben;

AVG (mező) - a mező átlagos aritmetikai értéke;

4. példa. Határozza meg az állomány átlagos árát:

SELECT AVG (Ár) AS t

Az eredményt újra kell írni a képernyőn.

2) Kérelem a paraméterrel. Ha olyan termékeket szeretne megjeleníteni, amelyek ára alacsonyabb, mint az átlag, akkor egy ilyen paraméteres lekérdezést kell végrehajtania:

Ha a WHERE klauzula egyes neve (z) nem egyezik meg a jelenlegi adatbázis mezőnevével, akkor a parametrikus lekérdezés paraméterként kezeli. Megnyílik egy ablak, ahol beírhatja a paraméter értékét (esetünkben vegye ezt az értéket az előző példából). Ne feledje, hogy a WHERE klauzulában nem használhat statisztikai funkciókat.

3) Új számított mező létrehozására irányuló kérelem. A SELECT parancs következő használata egy új számított mező létrehozása, például: TOTAL:

SELECT Ár, Mennyiség, Ár * mennyiség AS összeg

Ha a számítás elágazást tartalmaz, akkor használja az IF függvényt. Ennek a funkciónak az általános nézete: IF (feltétel, érték1, érték2), ahol az érték 1 a mezőhöz van rendelve, ha a feltétel igaz, és az érték2, ha a szegy. A mezőben szereplő érték bizonyos feltételek függvényében változhat. Például, ha a minta néhány numerikus mezőjének Mennyisége nem tartalmaz értékeket, akkor az az Új-Mennyiség mezővel duplikálható úgy, hogy a 0-as szám az üres mezőértékek helyére íródjon:

SELECT Ár, Mennyiség, IF (mennyiség NULL, 0, mennyiség) AS Új mennyiség

4) Új asztal létrehozására irányuló kérelem. A következő lekérdezéssel új táblát hozhat létre:

SELECT a mezők listája a forrás táblában

INTO új tábla

5) Rekordok felvétele iránti kérelem. Egy ilyen kérelem az 1. táblázatból a 2. táblázatba történő felvételhez így néz ki:

INSERT INTO table1 (mező1, mező2, ...)

SELECT mező1 a 2. táblázatból, a 2. táblázat 2. mezőjéből, ...

Az SQL lekérdezések létrehozásának módját egy megfelelő QBE lekérdezés megalkotásával és SQL lekérdezéssé konvertálhatjuk. Az SQL szolgáltatásszavak új információit a súgófájlokból szerezheti be.

) Új számított mező létrehozására irányuló kérelem. egy paraméter parametrikus lekérdezésben egy paraméter neve látható. Előnyök:

SEGÍTSÉG A MUNKAI ESETBEN 6

"SQL lekérdezések létrehozása"

Cél: Lekérdezés készítése SQL nyelv segítségével.

Kapcsolódó cikkek