Forum Delphi.cz

Databáze => Obecné => Téma založeno: miroB 21-07-2018, 22:56:52

Název: SQLite + TFDSQLiteFunction + Aggregate parameter
Přispěvatel: miroB 21-07-2018, 22:56:52
Predpokladám, že aggregate parameter v SQLite Custom funkcii, znamená, že funkcia tohoto typu sa vo výsledku správa ako jedna zo štandartných aggregate funkcií SQL (SUM, COUNT, MAX, MIN, AVG )
Už mám overené, aj z predošlých príspevkov tuná, že také funkcia sa dajú využiť. Postup nebol úplne priamočiary, ale s Delfínovou pomocou sa to podarilo.
Teraz ide o princíp. Štandardné aggregate funkcie v rámci SQL spôsobia to, že ak sa v zozname polí nachádzajú aj iné polia ako tie vo fumkciách aggregate, situácia si vynúti, že ostatné polia musia byť uvedené v GROUP BY. Inak príde ku výnimke.

Majú Custom funkcie s vlastnosťou aggregate aj túto pridanú hodnotu?
Teda plné správanie sa originál aggregate funkcií?
Predbežne sa mi zdá z pozorovania, že toto nie je splnené.
Název: Re:SQLite + TFDSQLiteFunction + Aggregate parameter
Přispěvatel: miroB 21-07-2018, 23:13:17
Dík, mám už niekde minimálne jednu takú fungujúcu funkciu. Musím to poctivo odskúšať. Neviem, prečo som bol dopredu skeptický..