Kiválasztás a mapinfo professzionális lekérdezések segítségével
8. fejezet: Query Sets
A lekérdezés egy matematikai kérdés, amelyet egy adatbázishoz adnak meg bizonyos információk megszerzéséhez. A MapInfo Professional programban kétféle lekérdező eszköz található: Z APROSE és SQL-Z APROS.
A kórházak SQL-kérése a városban
A B CHORT parancs lehetővé teszi, hogy egy adott MapInfo tábla információi alapján hozzon létre egy kiválasztást (rekordok egy részhalmazát), például:
• Melyik ügyfél a Ramensky kerületben él?
Az SQL-REQUEST parancs segítségével a következő feladatok megoldhatók a MapInfo-ban:
• hozzon létre számított oszlopokat - oszlopokat, amelyek értékeit a meglévő oszlopokban lévő értékek alapján számítják ki;
• összefoglalja az adatokat oly módon, hogy az összegek helyett az összefoglaló adatokat megtekintheti a táblázatban;
• két vagy több táblát egy új táblázatba illeszthet;
• Csak azokat az oszlopokat és sorokat jelenítse meg, amelyek érdeklődnek Öntől.
MapInfo Professional 7.5
8. fejezet: Query Sets
Csapat kiválasztása
A B CHORT parancs lehetővé teszi a lekérdezések megfogalmazását az asztalhoz. Ennek használatával kijelölheti a rekordokat és a hozzájuk tartozó grafikus objektumokat az attribútumértékek alapján. Így kiválaszthat olyan objektumokat a Map vagy a List ablakban, amelyek megfelelnek egy bizonyos kritériumnak. A lekérdezések eredményei táblázatként menthetők, amelyeket a Listák, Térképek és diagramok ablakban láthatunk.
A B CHARGE paranccsal olyan lekérdezéseket készíthet, mint:
• Mutassa be az összes olyan területet, ahol a lakosok átlagos jövedelme meghaladja a 6000000 rubelt.
• Mutassa be az összes olyan területet, ahol a lakosság átlagéletkora 42 év.
• Mutassa be az összes olyan területet, ahol a lakosok átlagos jövedelme meghaladja a 6000000 rubelt, és az átlagéletkor 42 év.
• Mutassa be az összes város Yaroslavl, Vladimir és Kostroma régiók, amelyek lakossága meghaladja a 100.000 lakos.
A List ablak használata esetén a MapInfo kiválasztja a lekérdezésben megadott kritériumoknak megfelelő rekordokat (sorok listája). Amikor a Map (Térkép) ablakban dolgozik, az e rekordoknak megfelelő grafikus objektumok kerülnek kiválasztásra. Ha mindkét típusú ablakkal dolgozik, akkor mindkét rekordot és grafikus objektumot kiválasztja. Minden esetben a MapInfo automatikusan létrehoz egy "Selection" nevű munkalapot, amely tartalmazza a lekérdezés feldolgozás eredményeit. Ezt a táblázatot a listában, a térképen vagy a Grafika ablakban tekintheti meg, mint bármelyik másik táblázatot. Ezenkívül más paranccsal mentheti el a parancsot
Kifejezések létrehozása
Lekérdezési keresés végrehajtásához meg kell adnia a logikai kifejezést, amelyet általában kérdezünk. Például van egy táblázat a bérelt lakásokról. Ha ideiglenes lakhatási táblázatot szeretne létrehozni, amelynek bérleti díja havonta 800 dollár alatt van, akkor a következő kifejezést kell megadnia:
ahol a RENTA a havi bérleti adatokra vonatkozó oszlop neve. A "<” означает "меньше чем".
MapInfo megkeresi a táblázat az összes rekordot, amelyek megfelelnek a megadott feltétel, és elhelyezi az utolsó az ideiglenes tábla, amely megtekinthető a térkép ablakon, listák, grafikák és készítsen további műveleteket is.
Számtani műveleteket végezhet az adatokon. Tegyük fel, hogy létre kell hoznia egy ideiglenes lakhatási táblázatot, amelynek teljes költsége kevesebb, mint 800 dollár. A teljes költség a bérleti díjból és a havi közüzemi számlákból származik. Adjon meg egy kifejezést:
• RENT + FIZETÉSEK <800
Így a MapInfo hozzáad egy számot az RENT oszlopból a PAYMENT oszlopban lévő számmal, és összehasonlítja az összeget a 800-as számmal.
MapInfo Professional 7.5
8. fejezet: Query Sets
Kétféleképpen hozhat létre kifejezéseket. Először közvetlenül beírhatja a kifejezést. Ez a módszer általában gyorsabb, ha egyszerű kifejezéseket ad meg. A második mód az, hogy megnyomhatja a COLLECT gombot a "Select" párbeszédablakban, és létrehozhat egy kifejezést a "Expression" párbeszédablakban lévő jelölőnégyzetekkel. Ezt a módszert általában a kezdő felhasználók használják, vagy összetett kifejezéseket használnak.
A "Kifejezés" párbeszédablak három jelölőnégyzetet tartalmaz, amelyekkel kifejezést lehet létrehozni: Oszlopok. Operátorok és funkciók.
Ez az ablak tartalmazza a táblázat minden oszlopának listáját, amelyen a kiválasztást elvégezni fogják. Ha a táblázat az előző lekérdezésekből kiszámított oszlopokat tartalmaz, akkor ezek az oszlopok szerepelnek.
Ez az ablak tartalmazza a matematikai és logikai operátorok listáját. Az üzemeltetők között - kiegészítés, kivonás, szorzás, osztás, "több", "kevesebb" és "egyenlő" megjelölés. Ezekkel a szimbólumokkal matematikai képleteket hozhat létre.
Hagyja, hogy az asztal két oszlopa legyen: ÉRTÉKESÍTÉS. amely tartalmazza az egyes ügynökök éves értékesítési adatait és a Bizottságot. amely tartalmazza az egyes ügynökök éves jutalékösszegét. A következő kifejezést teheti:
Az Operátorok listája tartalmaz továbbá AND, NOT, OR és LIKE logikai operátorokat. A LIKE operátor kétfajta helyettesítő karakterrel használható: '%' és '_'. A "%" szimbólum bármely más karakterrel helyettesíthető. A "_" szimbólumot csak egy másik szimbólum váltja fel.
MapInfo Professional 7.5
8. fejezet: Query Sets
Ez az ablak olyan matematikai függvényeket tartalmaz, amelyek egy vagy több paramétert és visszatérési értéket tartalmaznak. Ezek a függvények arra szolgálnak, hogy az elemi függvények értékeit elérjék egy oszlopból származó adatokat. Például abs (
Például egy meteorológus azt a napot választja, amikor a város hőmérséklete az országos átlag felett vagy alatt 10 fokkal volt magasabb. Ehhez a CP_RAZ oszlopot kell használni, amely tartalmazza a város és az ország átlagának különbségét. A következő kifejezést teheti:
• CP_RAW <–10 Or СР_РАЗН> 10
Ez azt jelenti, hogy a MapInfo-nak ki kell választania minden olyan rekordot, amely kevesebb, mint -10 vagy nagyobb, mint +10. Azonban a kifejezés más módon is meghatározható:
• abs (CP_RAZN)> 10
Ebben az esetben a MapInfo kiválaszt minden rekordot, amelynek abszolút értéke meghaladja a 10 értéket.
A Funkció ablak számos más funkciót tartalmaz, beleértve a terület, a kerület, a szinusz, a koszinusz és a dátumok funkcióit. A funkciók teljes listáját lásd: Kifejezések létrehozása a 8. fejezetben a 110. oldalon.
Ez a gomb megadja a parancsot, hogy ellenőrizze az összetett kifejezés szókincsét és logikáját. Ez hasznos a létrehozott új kifejezések ellenőrzéséhez.
Válasszon objektumokat a Select parancs segítségével
Általánosságban elmondható, hogy a B CHORT parancs segítségével a következő objektumokat választja ki:
1. Végezze el a Z APROT> CHOOSE kiválasztását.
Válassza ki azt a táblát, amelyről a rekordok készülnek. Hozzon létre egy kifejezést a rekordok kiválasztásához. Válassza ki azt a helyet, ahol az eredmények mentésre kerülnek. Válassza ki a rendezendő oszlopot.
2. A kiválasztás eredményének megtekintéséhez jelölje be a lista eredményét jelölőnégyzetet.
3. A MapInfo Professional megnyitja a Lista ablakot, és ott új kijelölést tesz.
A MapInfo ideiglenes mintatáblákat hív "Query1", "Query2" stb. Amikor kiválasztja a rekordokat a B CHORT és az SQL-REQUEST parancsokkal, megadhatja saját nevét a minta táblázathoz. Adja meg ezt a nevet a táblázatban a Hely mezőbe. A lekérdezési tábla a lemezen egy másik név alatt menthető el C parancs CREATE COPY parancsával.
MapInfo Professional 7.5
A MapInfo egy egyszerű módszert kínál az információk kiválasztására és keresésére. BATCH parancs segítségével létrehozhat egy kiválasztást az adatbázisokból. Tekintse meg, hogyan válasszon ki a WORLD asztali országokból, ahol az írástudás aránya meghaladja a 90% -ot.
1. Nyissa meg a WORLD.TAB táblát.
2. Végezze el a Z APPROX> CHOOSE parancsot. Megjelenik a Select párbeszédablak.
3. Töltse ki a "Select" párbeszédablakokat:
• A táblák ablakának Select records (Feladatok kiválasztása) menüben válassza a World (Világ) lehetőséget.
• Nyomja meg a STOP gombot. Megjelenik a "Expression" párbeszédablak.
4. Töltse ki a "Expression" párbeszédpanelt, amint azt a fenti ábra mutatja.
A K OLONKI ablakban válassza ki az "írástudás" (literacy) lehetőséget.
A Kezelők mezőben válassza a ">" lehetőséget (több).
Adja meg a 90-es számot.
Kattintson az RETECT gombra. Annak érdekében, hogy a lekérdezési szintaxis helyes legyen. Kattintson az OK gombra ebben a párbeszédablakban.
5. Kattintson az OK gombra. hogy bezárja a "Expression" párbeszédablakot. Megjelenik a "Select" párbeszédablak.
6. Ellenőrizze, hogy a Listázás eredménye a jelölőnégyzet be van-e jelölve.
7. A MapInfo megnyitja a Lista ablakot a kiválasztási eredmények alapján. A kijelölés a "Világtérkép" ablakban is megjelenik.
MapInfo Professional 7.5