GROUP BY

Cet élément est requis uniquement pour classer les enregistrements de fichiers iSeries, eServer i5 ou System i5 en plusieurs groupes. Lorsqu'aucune valeur n'est spécifiée dans GROUP BY, tous les enregistrements sont traités comme un seul groupe.

Si GROUP BY ne s'affiche pas, sélectionnez Group functions en bas à droite de l'écran. Ensuite, GROUP BY s'affiche. GROUP BY et HAVING sont affichés simultanément. Vous pouvez spécifier l'un ou l'autre, les deux ou aucun des deux.

Lorsque GROUP BY et HAVING sont affichés mais que vous ne souhaitez spécifier ni l'un ni l'autre, sélectionnez Remove Group functions. Les deux éléments disparaissent.

Pour classer plusieurs enregistrements en groupes, spécifiez un ou plusieurs champs qui serviront de base au regroupement. Les enregistrements sont regroupés selon le champ spécifié en premier, puis selon le champ spécifié en second, et ainsi de suite. Par exemple, supposons que les regroupements suivants soient spécifiés :
SHIFT, DEPTNO
Dans cet exemple, les enregistrements sont d'abord regroupés par SHIFT. Les enregistrements appartenant à un seul groupe auront par la suite la même valeur que SHIFT. Ensuite, les enregistrements de chaque groupe sont regroupés par DEPTNO. Lorsqu'il n'y a qu'un seul enregistrement ayant une certaine valeur SHIFT, le groupe n'a qu'un seul enregistrement.

Délimitez les noms de champs par des virgules. Des espaces peuvent être spécifiés pour améliorer la lisibilité. Jusqu'à 50 noms de champs peuvent être spécifiés. Ces champs doivent avoir été définis dans le format d'enregistrement défini dans FROM.

Si un champ est introuvable, sélectionner Browse affiche une liste de tous les champs contenus dans l'enregistrement.

Une fois GROUP BY spécifié, spécifiez SELECT pour transférer l'enregistrement récapitulatif de chaque groupe.