Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



Nefunkkční ORDER BY pro více řádků v SQL

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Nefunkkční ORDER BY pro více řádků v SQL

Autor: Leo ♂

14:11:53 05.05.2017

Tak jsem to nejspíš vyřešil. Problém je v tom, že jsem setříděný select ukládal do dočasné tabulky, která zřejmě kvůli způsobu uložení v paměti setřídění řádků neudržela a po blocích ho zpřeházela. Následně na dočasnou tabulku používám cursor, který si nově ve svém selectu řádky setřídí podle potřeby a vše funguje správně.

Citovat příspěvek

 

Nefunkkční ORDER BY pro více řádků v SQL

Autor: Leo ♂

9:27:13 04.05.2017

Potřebuji z dat v databázi udělat tabulku setříděnou podle dvou sloupců a tuto uložit do dočasné tabulky pro další práci.

Př.:
select distinct
S1, S2, S3, S4, S5
into
#TabTemp1
from
Tab1...
where
...
order by S1, S5

Pokud to spustím samostatně bez uložení do dočasné tabulky #TabTemp1, tak je to OK, ale pokud vyberu zhruba 10000 řádků do dočasné tabulky #TabTemp1, tak jsou setříděny pouze skupiny řádků (není to setříděno celé) a navíc je to pokaždé jinak. Pokud třídím, pouze podle S1, tak je to taky OK.

Docela mne to překvapilo, nesetkal se prosím už někdo s tímto problémem?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: