Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako to urobiť podvýbere dotazu v programe Access

V každom databázové aplikácie , ktorý používa Structured Query Language ( SQL ) na vytvorenie dotazov , dotaz " Select " je ťahúň . Všetko od jednoduchých pohľadov na komplexe pripojí a výpočty sú vykonávané prostredníctvom variácií na Vybrať dotazu. Sub - select , alebo sub - query je jednoducho SELECT vnorený vnútri iného výberového dotazu. Najjednoduchší spôsob , ako vytvoriť a pochopiť sub - select dotazu je vytvoriť a realizovať obe časti dotazu jednotlivo , aby sa uistil , že máte výsledky , ktoré chcete , a potom skombinovať do sub - select dotazu. Tento príklad bude stavať na otázku ukazujú , ktoré zákazníci si nekúpil nič nad 90 dní . Pokyny dovolená 1

Vytvorte dotaz , vybrať a zobraziť všetky zákazníkov . Ak chcete vytvoriť akýkoľvek dotaz v programe Access , kliknite na " otázky " pod menu objektu , kliknite na tlačidlo " Design " alebo " Nový " na lište menu . Keď sa otvorí okno dotazu , kliknite na " Zobraziť " a potom " SQL View " otvoriť textové okno pre zadanie dotazu. . Zadajte dotazu , potom kliknite na červený výkričník spustenie dotazu

Syntax je nasledujúca :

" Select Customers.ID , Customers.Company od Zákazníci "

zobrazí všetky zákaznícke ID a názvy spoločností v databáze zákazníkov .
2

Vytvorte dotaz , ktorý zobrazí všetky príkazy , ktoré boli umiestnené v posledných 90 dňoch . Syntax pre tento dotaz vyzerá takto :

" Select Orders.OrderID z objednávok , kde Orders.CustomerID = Customers.CustomerID a Orders.OrderDate > Date ( ) - 90 )

Tento dotaz sa zobrazí len polia " orderid " , ktorý má platný preukaz zákaznícke číslo v ňom a predaj v posledných 90 dňoch .
3

Vytvoriť sub - select dotazu kombináciou týchto dvoch otázky .

" Select Customers.ID , Customers.Company od zákazníkov , kde neexistuje klipart

( vyberte Orders.OrderID

od objednávky LOMOND

kde Orders.CustomerID = Customers.CustomerID

a Orders.OrderDate > Date ( ) - 90 )

otázku , v skutočnosti , ukáže všetko od prvého dotazu, ktorý nie je v druhom dotazu. Inými slovami , to ukazuje všetkých zákazníkov , ktorí si nekúpil nič v posledných 90 dňoch . Kľúčom k sub - select je " kde neexistuje " doložku .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené