Sorteervolgorde (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 14: | Regel 14: | ||
internal_sort_order asc, | internal_sort_order asc, | ||
− | ad_group_name asc, | + | ad_group_name asc, |
− | ad_group_status desc, | + | ad_group_status desc, |
− | sku desc; | + | sku desc; |
</pre> | </pre> | ||
De truuk is, dat <code>null</code> bij sorteren achteraan komt, terwijlijk de regel met de AdGroup-status juist vóór de SKU wil hebben (er is trouwens maar één SKU per AdGroup in dit geval). Vandaar dat er op ad_group_name aflopend gesorteerd wordt - Werkt precies goed. | De truuk is, dat <code>null</code> bij sorteren achteraan komt, terwijlijk de regel met de AdGroup-status juist vóór de SKU wil hebben (er is trouwens maar één SKU per AdGroup in dit geval). Vandaar dat er op ad_group_name aflopend gesorteerd wordt - Werkt precies goed. |
Huidige versie van 23 sep 2017 om 14:05
Bv.
select * from sterretje ORDER BY andersterretje; select * from sterretje ORDER BY andersterretje desc; -- Aflopend gesorteerd select * from sterretje ORDER BY andersterretje asc; -- Oplopend gesorteerd
Voorbeeld van hierarschische informatie waarbij samenhangende info (in dit geval AdGroups) zijn samengevoegd:
select * from campaign_tmp order by internal_sort_order asc, ad_group_name asc, ad_group_status desc, sku desc;
De truuk is, dat null
bij sorteren achteraan komt, terwijlijk de regel met de AdGroup-status juist vóór de SKU wil hebben (er is trouwens maar één SKU per AdGroup in dit geval). Vandaar dat er op ad_group_name aflopend gesorteerd wordt - Werkt precies goed.