Hogyan lehet lekérdezést készíteni a lekérdezési eredmények alapján?

Hogyan lehet lekérdezést készíteni a lekérdezési eredmények alapján?

Két lekérdezésem van mindegyikben a lekérdezésem az adatbázisban. Szükségem van egy újabb SQL lekérdezésre, de már a két kérés eredményei alapján. Mondja meg, hogy hogyan hajtsam végre ezt?







Beágyazott SELECT vagy UNION

DBMS Paradox + BDE.
A beágyazott SELECT és UNION nem fog működni; az első két lekérdezésnek már van egy nagyon összetett struktúrája az UNION-val, és hozzátesz valamit, ami már kemény, és emellett az első alias

DbiMakePermanent (SourceQuery.Handle, RName, false);

> DbiMakePermanent (SourceQuery.Handle, RName, false);

És megjegyzed ezt, és mit eszik?

Egy teljes SQL DB-ben használhat WHERE EXISTS (SELECT.) Construct-ot, vagy egyszerűsítheti a közbenső VIEW-ok vagy kurzorok használatát. A Paradox-ban próbálkozhat ideiglenes táblázatok közbenső minták használatával







És hogyan jelennek meg ideiglenes táblázatok közbenső mintákkal?

Vágás a BDE32.hlp-ról (megtalálja otthon):
Ez a függvény a DbiCreateTempTable programmal létrehozott ideiglenes tábla állandó táblázathoz való megváltoztatására szolgál, vagyis a DbiCloseCursor program bezárja a kurzort. A DbiSaveChanges is használható arra, hogy az ideiglenes táblát állandó legyen, de az asztalt azonnal lemásolja a lemezre. A DbiMakePermanent segítségével a pufferek a lemezre kerülnek, amikor kényelmesek vagy a kurzor lezárva. A táblázat neve pszName, ha NULL-tól eltér.

hKulcs típusa: hDBICur (bemenet)
Megadja a kurzor fogantyúját.
pszName Típus: pCHAR (bemenet)
Mutató a tartós asztal nevére.
bOverWrite Típus: BOOL (bemenet)
Ha TRUE-ra van állítva, felülírja a meglévő fájlt.

Hozzon létre üres táblákat a kívánt struktúrával, töltse fel azokat az adatokat a kívánt kritériummal, majd használja őket adatforrásokként a későbbi mintákhoz




Kapcsolódó cikkek