Два запроса эквивалентны, и ваш оптимизатор запросов СУБД должен распознать это и произвести один и тот же план запроса. Возможно, нет, но ситуацию довольно просто распознать, поэтому я ожидаю, что любая современная система - даже Sybase - справится с ней.
Предложения HAVING следует использовать для применения условий к групповым функциям, в противном случае их можно перевести в условие WHERE. Например. скажем, если вы хотите ограничить свой запрос группами, в которых COUNT (DZIALU)> 10, вам нужно поместить условие в HAVING, поскольку оно действует на группы, а не на отдельные строки.