Benvenuti nella nostra community - Visita anche il blog

Benvenuto ospite! Login Registrati

Benvenuto/a ospite! . Per leggere i contenuti del forum non è richiesta la registrazione ma se vuoi interagire con noi ponendo domande ed avendo una risposta ai tuoi problemi devi registrarti. La registrazione è gratuita e puoi farla cliccando su Registrati in alto a destra, oppure entrando con i tuoi account social.


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
order_by in relation_aggregate
#1
Una richiesta per i "guru" :-)
Ma l'order_by in relation_aggregate può essere decrescente?
io non sono riuscito a trovare come fare...
A relazione uno a molti definita, chiaramente, ho la necessità di individuare le prime 10 foto con un certo indice numerico dal valore più alto al più basso e il numero delle foto è variabile...
Ho risolto individuando un array (popolato da stringhe, il percorso per far vedere le immagini) che chiaramente non posso "capovolgere" con array_sort descending:=false.
Allora,  poichè non ho capito come ordinare dal più alto al più basso con order_by devo prima calcolare il numero degli elementi dell'array e quindi prendere l'ultimo con array_get e così via fino alla decima foto.
Che mi sfugge? 
grazie

questo è per l'ultima foto dell'array che poi sarebbe la prima da individuare secondo il più alto valore di img_index_numeric:

array_get( 
relation_aggregate(
 relation:='relation_name',
 aggregate:='array_agg',
 expression:="path",
 order_by:="img_index_numeric"
 ),
 array_length(
 relation_aggregate(
 relation:='relation_name',
 aggregate:='array_agg',
 expression:="path",
 order_by:="img_index_numeric"
 )
 )-1
 )
Cita messaggio
Thanks given by:




Utenti che stanno guardando questa discussione:
1 Ospite(i)