# GroupByNode (/docs/core/reference/api/interfaces/GroupByNode)



[@kysoql/core](/docs/core/reference/api) / GroupByNode

Immutable query AST node for a GROUP BY clause.

## Properties [#properties]

| Property                              | Modifier   | Type                                                                                                                                                                     | Description                                                      |
| ------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
| <a id="api-property-kind" /> `kind`   | `readonly` | `"GroupByNode"`                                                                                                                                                          | Node discriminator used by Kysoql compilers and plugin visitors. |
| <a id="api-property-items" /> `items` | `readonly` | readonly ( \| [`ReferenceNode`](/docs/core/reference/api/type-aliases/ReferenceNode) \| [`DateFunctionNode`](/docs/core/reference/api/type-aliases/DateFunctionNode))\[] | Ordered child nodes contained by this clause.                    |
| <a id="api-property-mode" /> `mode?`  | `readonly` | [`AdvancedGroupByMode`](/docs/core/reference/api/type-aliases/AdvancedGroupByMode)                                                                                       | Clause mode represented by this node.                            |
