Ask sql "(" Ask ") - alternatív hozzáférés az adatbázisokhoz (ms sql és mysql esetén)

Az algoritmus, amely lehetővé teszi számodra a termék összetételének összegének kiszámítását, amikor a kompozíció hierarchikus sorrendben kerül kirakásra, figyelembe véve mind az alkatrészek alkalmazhatóságát, mind a magasabb szintű szerelési egységek használatát. Ugyanakkor, ha az összeszerelés árát megadja, akkor belső összetevőinek kiszámítása nem szükséges. Ha az ár nem az összeszerelésen van, akkor ezt a cellát piros színnel kell tölteni, és sárga színnel - egy nem teljes becsléssel.

Elkezdünk egy táblázatot alkotni.

Az első "No" oszlop a struktúra mentén, egy hierarchia formájában, pl. 1 - 1.1 - 1.2 - 1.2.1 - 1.2.2 - 1.3.

A második "ID" oszlop az elem megnevezése értékét veszi fel. Adjuk meg a Név oszlopot is. "

Ezután bemutatjuk az "Objektum típusa" oszlopot, ahol a "Szerelési egység", "Részlet", "Egyéb" stb.

A "Van-e struktúra" oszlop lehetővé teszi számunkra, hogy legyen egy ötletünk az elem struktúrájáról.

A Mennyiség oszlop tartalmazza a megadott szintek számát.

A forrástábla utolsó oszlopa az "Ár" oszlop.

Az MS Excel-ben a magasabb szintek számának figyelembevételével végzett számítási feladat végrehajtásához megpróbáljuk alkalmazni a képleteket. Először megpróbáljuk megtalálni a szülőelem útvonalszámát az első oszlopban (A oszlop), például az 5. sorban:

Megtanuljuk azt a szintet, amelyen elemünk található:

Még az alapelemek "Mennyiség" oszlopában lévő értékek tisztázására is felkereshetünk

Ahol az AB5 a cella, amelynek az anyavállalat száma az útvonalon van, és a COLUMN ($ K $ 1) az oszlop száma, amely a jobb oldali beillesztéshez a VLOOKUP függvényt tartalmazza.

Ezt követõen az oszlopot az oszlopmal szorozzuk meg a mennyiséggel (az eredményt a Z oszlopba írjuk), azzal a feltétellel, hogy az ár nem kerül a szülõelemre, ellenkezõ esetben a fent megadott árat vesszük figyelembe:

Később minden egyes csomópontra összeszedjük az összes gyermeket - ha van egy összeg, akkor azt használjuk, különben összefoglaljuk:

Ez a megközelítés természetesen nem a legjobb számítási módszernek tünik, mivel nem teszi lehetővé a szülőelemek helyes alkalmazhatóságának figyelembe vételét a struktúrában, így a legjobb megoldás a makró VBA-ra történő alkalmazása.

Kezdetben meg kell tanulnunk, hogyan találjuk meg a nevet és a patronimát. Megnézzük és másolja a kódot:

CREATE USER 'user' @ 'localhost' IDENTIFIED BY 'jelszó';
GRANT ALL PRIVILEGES A *. * A "felhasználó" @ "localhost" WITH GRANT OPTION;

MySQL - hozzáférési jogosultságok megadása

-- a mySQL DB-specifikus jogosultságok megadása:
. Az összes jog engedélyezése a DBNAME * A 'felhasználó' @ '%' azonosított 'jelszó' WITH MAX_QUERIES_PER_HOUR MAX_CONNECTIONS_PER_HOUR 0 0 0 MAX_UPDATES_PER_HOUR;

-- a mySQL általános specifikus jogosultságokat biztosít:
. Az összes jog engedélyezése on * * A 'felhasználó' @ '%' azonosított 'jelszó' WITH MAX_QUERIES_PER_HOUR MAX_CONNECTIONS_PER_HOUR 0 0 0 MAX_UPDATES_PER_HOUR;

Androidos alkalmazásolvasó