remove having engine. it should process QueryEngine
improve having clause setup. and fix having limit