Solosaina, Karazana rakitra
SQL miavaka: famaritana, ohatra, fananana
Matetika rehefa mampiasa SQL mba retrieve angona avy ny vato fisaka, ny mpampiasa dia mandray ny teny tahirin-kevitra dia ny fisian'ny iray mitovy tanteraka mitovy laharana. Mba hisorohana izany toe-javatra, mampiasa SQL miavaka tohan-kevitra ao amin'ny fehezanteny Select. Ity lahatsoratra ity dia mifanakaloza hevitra amin'ireo karazana ny fampiasana ny hevitra izany, ary koa ny toe-javatra izay ny fangatahana dia tokony ho lao ny tohan-kevitra.
Alohan'ny miroso amin 'ny manokana handinika ohatra, tsy maintsy mamorona ny rakitra latabatra roa.
fanomanana table
Sary an-tsaina fa manana fivarotana banky angona momba ny temotra aseho tamin'ny vato fisaka roa. Io latabatra oboi (temotra) miaraka amin'ny ID saha (tsy manam-paharoa Solon'anarana), ny karazana (karazana temotra -. Taratasy, vinyl, sns), ny loko (loko), ny struct (rafitra) ary ny vola (vidiny). Ary ny latabatra Ostatki (residues) id_oboi amin'ny saha (fanondro ny tsy manam-paharoa eo amin'ny latabatra Solon'anarana Oboi) sy ny fanisana (ny isan'ny horonam amin'ny tahiry).
Fenoy ny angona latabatra. Ao amin'ny latabatra hametraka ny temotra 9 rakitsoratra:
Oboi | ||||
ID | karazana | loko | struct | vidiny |
1 | taratasy | multicolor | embossed | 56,9 |
2 | taratasy roa sosona | beige | malama | 114,8 |
3 | vinyl | Orange | embossed | 504 |
4 | volon'ondriko | beige | embossed | 1020,9 |
5 | taratasy roa sosona | beige | malama | 150,6 |
6 | taratasy | multicolor | malama | 95,4 |
7 | vinyl | Brown | malama | 372 |
8 | volon'ondriko | fotsy | embossed | 980,1 |
9 | lamba | mavokely | malama | 1166,5 |
Ary ny latabatra sy ny sisa - dia sivy rakitsoratra;
Ostatki | |
id_oboi | manisa |
1 | 8 |
2 | 12 |
3 | 24 |
4 | 9 |
5 | 16 |
6 | 7 |
7 | 24 |
8 | 32 |
9 | 11 |
Isika miroso amin 'ny famaritana ny lamina miavaka in SQL.
Apetraho miavaka ao amin'ny Select fepetra
fandresen-dahatra miavaka dia tokony hapetraka avy hatrany taorian'ny Select tenifototra ao amin'ny fanontaniana. Ary ampiharina ny andry rehetra voalaza ao amin'ny fehezanteny Select, satria dia ho nesorina ny QUERY farany vokany Tena mitovy tady. Noho izany, indray mandeha dia ampy ny mamaritra rehefa nanoratra SQL «mifidy miavaka» fangatahana. Ankoatra dia ny fampiasana ny miavaka ao anatin'ny aggregate fiasan'ny izay mijery kely taty aoriana.
Dia tokony ho tsaroana fa ny ankamaroan 'ny banky angona ka tsy manaiky ny karazana fangatahana:
SELECT miavaka Ostatki.Count, Oboi miavaka tsara. * FROM oboi Anaty JOIN Ostatki ON Oboi.id = Ostatki.id_oboi |
Tsy fandresen-dahatra dia tsy noheverina imbetsaka, na indray mandeha mazava, fa mialoha ny faharoa, fahatelo, na hafa tsangana mivohitra. Hahazo ny fahadisoana niresaka momba ny fahadisoana amin'ny Partie du discours.
Fampiharana fanontaniana miavaka amin'ny fari
Mazava ho azy fa amin'ny fanorenana tsara rafitra latabatra sy mameno azy ireo ao anatin'ny iray latabatra voahilika ny toe-draharaha, raha misy tena mitovy tady. Noho izany, ny fangatahana famonoana «Mifidiana miavaka *» amin'ny santionany ny latabatra iray dia sarotra.
Diniho ny toe-javatra, rehefa tokony ho fantatsika izay karazana temotra ananantsika, noho ny tsy hanahirana ihany, mba Sort by karazana:
SELECT Oboi.type AVY Oboi mba araka ny karazany |
Ary hahazo ny vokatra:
karazana |
taratasy |
taratasy |
taratasy roa sosona |
taratasy roa sosona |
vinyl |
vinyl |
lamba |
volon'ondriko |
volon'ondriko |
Araka ny hita ao amin'ny latabatra misy andalana mitovy. Raha hametraka ny tolo-kevitra Fanteno miavaka:
SELECT miavaka Oboi.type AVY Oboi mba araka ny karazany |
dia mahazo ny vokatra tsy misy famerimberenana:
karazana |
taratasy |
taratasy roa sosona |
vinyl |
lamba |
volon'ondriko |
Noho izany, raha miditra araka ny tokony ho antontan-kevitra any amin'ny latabatra, dia avy hatrany taorian'ny antso an-tariby na ny fangatahan'ny mpividy dia afaka mamaly fa ny rano temotra, fiberglass sy acrylic temotra misy amin'ny amin'ny fivarotana dia tsy. Noho fa ny isan-karazany ny toeram-pivarotana dia matetika tsy voafetra ho zato temotra, mijery ny lisitry ny tsy manam-paharoa no ho tena karazana asa-mafy.
Fampiharana ny miavaka ao anatin'ny asa aggregate
SQL miavaka fandresen-dahatra dia azo ampiasaina amin'ny asa aggregate rehetra. Fa ny Min Max sy ny fampiharana dia tsy hisy vokany, fa rehefa fikajiana ny isa na ny eo ho eo vidy dia Mahalana ny toe-javatra izay tsy tsy maintsy tafiditra ao ny AHOAN.
Aoka hatao hoe te-hijery ny fahaiza ny trano fanatobiana entana, ary handefa izany fangatahana, computes ny isan'ny ao amin'ny tahiry coils:
SELECT vola (Ostatki.count) FROM Ostatki |
Request no hanome ny valiny 143. Raha toa, na izany aza, isika dia hiova ho:
SELECT vola (miavaka Ostatki.count) FROM Ostatki |
dia mahazo ny fitambaran'ny 119, toy ny temotra ny anjara isa 3 sy 7 ao amin'ny tahiry ao amin 'ny vola. Na izany aza, dia hita miharihary fa tsy mety ny valiny.
Ampiasaina matetika indrindra ao amin'ny SQL miavaka fonction Count. Noho izany, dia afaka mahita mora foana ny fomba tsy manam-paharoa maro karazana temotra, isika manana:
SELECT fanisana (miavaka Oboi.type) FROM oboi |
Ary hahazo ny vokatry ny 5 - olon-tsotra roa-taratasy sy vinyl sosona sy ny lamba voatenona tsy. Azo antoka fa nahita ny dokam-barotra rehetra, toy ny hoe: "izao ihany no maherin'ny 20 karazana temotra," izay no tiana holazaina fa io fivarotana dia tsy mpivady fotsiny ampolony horonana sy isan-karazany temotra karazana maoderina.
Mahaliana fa ao amin 'ny QUERY, dia afaka mamaritra asa maro toy ny Count nahatonga miavaka tsara, ary raha tsy izany. Izany no toe-javatra izay mitovy ihany no ao Select'e mety ho hita imbetsaka.
Rehefa niala ny fampiasana ny tohan-kevitra
Avy amin'ny fampiasana ny SQL hevitra miavaka dia tokony ho lao ao amin'ny iray amin'ireo tranga roa:
- Ianao manao ny fifantenana ny latabatra ary matoky ao amin'ny sarobidy tsy manam-paharoa ny tsirairay. Amin'ity tranga ity, ny fampiasana ny tohan-kevitra dia tsy manara-penitra, satria fanampiny entana eo amin'ny lohamilina na ny mpanjifa (arakaraka ny karazana DBMS).
- Moa ve ianao matahotra sao hesorina ny tahirin-kevitra. Aoka isika hanazava.
Aoka hatao lehibeny manontany anao mba tanisao ireo temotra fa ianao dia manana, amin'ny filazana ny tsanganana roa ihany - ny karazana sy ny loko. Out of fahazarana, dia manome ny tohan-kevitra miavaka:
SELECT miavaka Oboi.type, Oboi.color FROM oboi ORDER BY Oboi.type |
Ary - very ny sasany Data:
karazana | loko |
taratasy | multicolor |
taratasy roa sosona | beige |
vinyl | Brown |
vinyl | Orange |
lamba | mavokely |
volon'ondriko | beige |
volon'ondriko | fotsy |
Mety hanome ny hieritreritra fa ny taratasy temotra (mahazatra sy fiaviana roa-sosona) isika saina iray ihany, raha ny marina, na dia eo amin 'ny latabatra kely ny lahatsoratra roa (tsy misy vokany miavaka):
karazana | loko |
taratasy | multicolor |
taratasy | multicolor |
taratasy roa sosona | beige |
taratasy roa sosona | beige |
vinyl | Brown |
vinyl | Orange |
lamba | mavokely |
volon'ondriko | fotsy |
volon'ondriko | beige |
Koa izany dia tahaka an-tsoratra mangataka amin'ny rehetra ny tohan-kevitra miavaka Mila mitandrina sy mahay manapa-kevitra ao amin'ny fampiharana, arakaraka ny asa.
hafa miavaka
Tsy araka ny hevitra miavaka - tohan-kevitra rehetra. Ao ny fampiharana ireo laharana dia asiana dika mitovy voatahiry. Fa tahaka ny toerana misy anao banky angona ka hitany fa ilaina ny rehetra haneho ny soa toavina, ny tohan-kevitra rehetra - izany fa dia takiana ny tena asa noho ny tohan-kevitra.
Similar articles
Trending Now