О ком народная загадка говорит, что когда нет воды — он пьет воду, а когда есть вода — он пьет вино?
Мельник.
Зачёт: Владелец водяной мельницы.
Когда в реке есть вода, он может позволить себе купить вино, а когда воды в реке мало — мельница стоит, поэтому приходится пить простую воду.