{"id":1031,"date":"2020-05-21T23:39:22","date_gmt":"2020-05-21T21:39:22","guid":{"rendered":"http:\/\/skolarbbos.net\/?p=1031"},"modified":"2020-05-29T14:33:35","modified_gmt":"2020-05-29T12:33:35","slug":"sortiranje-upita","status":"publish","type":"post","link":"https:\/\/skolarbbos.net\/?p=1031","title":{"rendered":"Sortiranje upita"},"content":{"rendered":"<p>Upite je, tako\u0111e, mogu\u0107e sortirati u <strong>opadaju\u0107em<\/strong> (descending) ili <strong>rastu\u0107em<\/strong> (acsending) redosledu po zadatom atributu. Ovo se vr\u0161i u okviru sort polja prozora <strong>Query Design<\/strong>. Tako\u0111e, rezultat upita se mo\u017ee sortirati po vi\u0161e atributa, a redosled zavisi od redosleda specificiranja sortiranja. Da bi se, npr. prethodni upit sortirao prvo po prezimenu, pa po imenu, potrebno je specificirati sortiranje prvo za prezime, a zatim za ime. Ovo je prikazano na slede\u0107oj slici (Slika 1).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1032\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita401.jpg\" alt=\"sortiranjeupita401\" width=\"417\" height=\"364\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita401.jpg 417w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita401-300x262.jpg 300w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><br \/>\n<em>Slika 1<\/em><\/p>\n<h2><a name=\"_Toc384656593\"><\/a>Konkatenacija stringova u upitu<\/h2>\n<p>Tako\u0111e, upitima se mo\u017ee izvr\u0161iti konkatenacija stringova (string concatenation), tj. spajanje stringova. Stringovi u Access 2007 predstavljeni su domenom Text. U ovom primeru, potrebno je izvr\u0161iti konkatenaciju vrednosti atributa ime i prezime. Dakle, potrebno je otvoriti novi upit u <strong>Design View<\/strong> i dodati tabelu U\u010denici. Izabrati atribut, ime, a zatim modifikovati vrednost upisanu u field tako da se izvr\u0161i spajanje atributa prezime sa atributom prezime. Ovo se vr\u0161i spajanjem atributa pomo\u0107u znaka <strong>&amp;<\/strong>, na slede\u0107i na\u010din: [ime] &amp; &#8221; &#8221; &amp; [prezime]. Prazan string izme\u0111u znaka navoda nazna\u010dava da je potrebno odvojiti prezime od imena razmakom. Tako\u0111e, novonastalom atributu treba dodati naziv, npr.:<\/p>\n<p>Ime i prezime: [ime] &amp; &#8221; &#8221; &amp; [prezime]<\/p>\n<p>Tako\u0111e, dodati i IDu\u010denika, kako bi ovaj upit mogao da se kasnije pove\u017ee sa nekom drugom tabelom ili upitom na osnovu primarnog klju\u010da. Sa\u010duvati upit kao U\u010denici &#8211; prezime i ime. Ovaj upit i njegov rezultat prikazani su na slikama u nastavku (Slika 2 i Slika 3).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1033\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita402.jpg\" alt=\"sortiranjeupita402\" width=\"379\" height=\"370\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita402.jpg 379w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita402-300x293.jpg 300w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" \/><br \/>\n<em>Slika 2<\/em><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1034\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita403.jpg\" alt=\"sortiranjeupita403\" width=\"253\" height=\"468\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita403.jpg 253w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita403-162x300.jpg 162w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><br \/>\n<em>Slika 3<\/em><\/p>\n<p>U SQL kodu ovog upita javlja se re\u010d <strong>AS<\/strong> koja ozna\u010dava pomenuto dodeljivanje naziva novonastalom atributu, a to je prezime i ime. Taj naziv koji se dodeljuje izvedenom atributu, odnosno koloni naziva se alijas. SQL kod ovog upita prikazan je na slede\u0107oj slici (Slika 4).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1035\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita404.jpg\" alt=\"sortiranjeupita404\" width=\"378\" height=\"56\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita404.jpg 378w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita404-300x44.jpg 300w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><br \/>\n<em>Slika 4<\/em><\/p>\n<h2><a name=\"_Toc384656594\"><\/a>Join properties<\/h2>\n<p>Primer slede\u0107eg upita otvara neka nova pitanja. Potrebno je napraviti upit koji prikazuje u\u010denike i njihove razredne. Dakle, otvoriti prozor <strong>Query Design<\/strong> i dodati dve tabele U\u010denici i Razredni koje je potrebno spojiti vezom preko atributa IDu\u010denika i razredni, kao na slede\u0107oj slici (Slika 5).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1036\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita405.jpg\" alt=\"sortiranjeupita405\" width=\"371\" height=\"370\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita405.jpg 371w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita405-150x150.jpg 150w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita405-300x300.jpg 300w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/><br \/>\n<em>Slika 5<\/em><\/p>\n<p>Sada je potrebno dodati polja koja \u0107e se prikazivati u upitu. I ovde je pogodno primeniti konkatenaciju, i dodati dva polja:<\/p>\n<p>Ime i prezime u\u010denika: [U\u010denici].[ime] &amp; &#8221; &#8221; &amp; [U\u010denici].[prezime] Razredni: [Razredni].[ime i prezime]<\/p>\n<p>Ovo je prikazano na slede\u0107oj slici (Slika 6).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1037\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita406.jpg\" alt=\"sortiranjeupita406\" width=\"593\" height=\"371\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita406.jpg 593w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita406-300x188.jpg 300w\" sizes=\"auto, (max-width: 593px) 100vw, 593px\" \/><br \/>\n<em>Slika 6<\/em><\/p>\n<p>U ovom slu\u010daju potrebno je navesti iz koje tabele se uzima odre\u0111eni atribut, odnosno polje, jer se i atributi ime i prezime nalaze u obe tabele. Da bi se uo\u010dio efekat ovog upita, potrebno je dodeliti u\u010denicima njihovog razrednog.<\/p>\n<p>Rezultat ovog upita prikazan je na slede\u0107oj slici (Slika 7).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1038\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita407.jpg\" alt=\"sortiranjeupita407\" width=\"305\" height=\"166\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita407.jpg 305w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2016\/04\/sortiranjeupita407-300x163.jpg 300w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><br \/>\n<em>Slika 7<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Upite je, tako\u0111e, mogu\u0107e sortirati u opadaju\u0107em (descending) ili rastu\u0107em (acsending) redosledu<a class=\"moretag\" href=\"https:\/\/skolarbbos.net\/?p=1031\"> &lt;b&gt;[Nastavi sa \u010ditanjem...]&lt;\/b&gt;<\/a>","protected":false},"author":1,"featured_media":1002,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1031","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-access"],"_links":{"self":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts\/1031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1031"}],"version-history":[{"count":1,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts\/1031\/revisions"}],"predecessor-version":[{"id":1208,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts\/1031\/revisions\/1208"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/media\/1002"}],"wp:attachment":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}