'append the given expression to this select() construct\'s HAVING
criterion.
The expression will be joined to existing HAVING criterion via AND.
This is an **in-place** mutation method; the
:meth:`~.Select.having` method is preferred, as it provides standard
:term:`method chaining`.'

def append_having(self, having):

    self._reset_exported()
    self._having = and_(True_._ifnone(self._having), having)
