Corelat și subinterogările necorelate

În unele cazuri, trebuie să selectați datele dintr-un tabel pe baza rezultatelor probelor suplimentare de la aceeași masă. Aceste mostre sunt numite corelate. Se numește subinterogare necorelate, care nu depinde de nici o cerere externă. subinterogare necorelate este independentă de linia care tratează cererea externă. interogare externă sau principal este numită interogare care conține toate sub-interogări. Sintaxa subinterogare aceeași ca și cea a cererii externe. Subinterogare este scris între paranteze.

Luați în considerare Figura 19.1 care prezintă un exemplu de obținere a unei subinterogări corelate. În partea stângă a figurii arată un tabel Tabelul 3. În fereastra de comandă, solicitare scrisă cu o subinterogare care este utilizat pentru a proba mărfurile pentru care prețul este mai mic decât media. În partea dreaptă a figurii arată rezultatul interogare (interogare).

Corelat și subinterogările necorelate

Figura 20.1 - Prepararea unei subinterogări corelate

Calculele din tabele. CALCULEAZA echipa

În echipa Visual FoxPro bază de date

CALCULEAZA eExpressionList [Domeniu de aplicare] [PENTRU Expresie1]

[Expresie2 ÎN TIMP CE [LA VarList | TO ARRAY ArrayName]

[NOOPTIMIZE] [IN nWorkArea | cTableAlias]

Se efectuează operațiuni financiare și statistice privind tabele sau câmpuri expresii, inclusiv câmpuri, folosind ca elemente eExpressionList enumerate în tabelul 20.1 funcție.

Tabelul 21.1- funcții care sunt utilizate în comanda eExpressionList CALCULEAZA