Řazení záznamů podle atributu objektu

Automaticky přeloženo z Deepl

S každým vydáním 4D jsou pole objektů stále výkonnější.

Ve verzi 4D v16 R2 je nyní k dispozici nový příkaz 4D pro třídění výběru záznamů podle jednoho nebo více atributů. Nový příkaz ORDER BY ATTRIBUTE funguje stejně jako příkaz ORDER BY; stačí jen předat cestu k atributu, podle kterého chcete výběr seřadit – snadné!

Vezměme si příklad: chcete seřadit aktuální výběr podle věku (sestupně) a pak podle jména (vzestupně).

Výchozí pořadí je:

{"Příjmení": "Giorgio", "věk":33, "klient":true},
{"Příjmení": "Sarah", "věk":42, "klient":true},
{"Příjmení": "Wesson", "věk":44, "klient":true},
{"Příjmení": "Kerrey", "věk":44, "klient":true}
.

Pokud provedete příkaz:
ORDER BY ATTRIBUTE([Customer];[Customer]OB_Info; "age";<;[Customer]OB_Info; "LastName";>)

Záznamy jsou v následujícím pořadí:
{"LastName": "Kerrey", "age":44, "client":true},
{"LastName": "Wesson", "age":44, "client":true},
{"LastName": "Sarah", "age":42, "client":true},
{"LastName": "Giorgio", "age":33, "client":true}
.

Poznámka: Příkazy ORDER BY a ORDER BY ATTRIBUTE můžete kombinovat a definovat tak pořadí záznamů.

Stáhněte si následující databázi, kde najdete další příklady:

Příklad databáze

Pokud se chcete o tomto příkazu dozvědět více, můžete se podívat do dokumentace k 4D v16 R2.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.