Као што смо рекли у претходном тексту сортирање се подешава преко реда Sort у дијелу гдје се подешавају колоне резултата упита. Рецимо овако би изгледао тај дио за случај упита који треба да врати називе свих производа/артикала који су се складиштили у нашем складишту и њихове цијене сортиране по цијени:

h

Као што се види са слике сортирање смо подесили тако што смо ред Sort у колони по којој се сортирање врши подесили на Ascending.
Постоје три могуће опције у реду Sort:
  • Ascending - извршиће се УЗЛАЗНО сортирање тј. сортирање од мањих ка већим вриједностима тј. сортирање од А до Ш (А до Z).
  • Descending -  подаци биће сортирани СИЛАЗНО тј. од већих вриједности ка мањим тј. од Ш до А
  • (not sorted) - ово је подразумјевано подешавање када је ред празан и значи да се неће вршити сортирање по овој колони
Упит се може сортирати и по више различитих колона истовремено. У том случају се сортира са лијева на десно, то јесте прво се сортира по првој колони са лијева (која је подешена да се по њој сортира). Затим се у случају када има више редова са истом вриједношћу те колоне, они сортирају по првој следећој колони за сортирање.

Рецимо у следећем примјеру је упит који листа која роба је иашла из складишта, када и у којој количини. При томе су подаци сортирани по имену робе па по количини:

с2

овакав упит даје следећи резултат:

с

на којему се јасно види како је сортирано са лијева на десно.

Понекад ће се јавити следећи проблем. Спецификација упита јасно захтјева одређен редослијед колона, али такође и захтјева сортирање по редослиједу који је у сукобу са редослиједом колона. 

На примјер тражи се да се направи упит који листа клијенте, њихове земље поријекла и контакт особе тим редослиједом АЛИ тражи и да се сортирање врши прво по земљи поријекла па по називу клијента. На први поглед овај упит је немогуће направити, јер ако поставимо колоне за име клијента и име земље на сортирање, оно ће бити извршено прво по именима клоијената ПА по земљама.

Овај проблем можемо ријешити тако што ћемо колоне посложити како се тражи у спецификацији, а затим поново додати колоне по којима се сортира и сакрити их помоћу Show реда.

л
ј
Последња измена: четвртак, 31. јануар 2013, 10:16