我对TYPEORM QueryBuilder有问题。
const queryBuilder = this.restaurantRepository.createQueryBuilder('brands')
.addSelect('brands.*, deliveryInfos.*, businessHours.*')
.addSelect(`( 6371 * acos( cos( radians(${lat}) ) * cos( radians( brands.latitude ) ) * cos( radians( brands.longitude ) - radians(${lng}) ) + sin( radians(${lat}) ) * sin( radians( latitude ) ) ) )`,'distance')
.leftJoinAndSelect('brands.deliveryInfos','deliveryInfos')
.leftJoinAndSelect('brands.businessHours','businessHours')
.where('brands.active=1 AND brands.deleted=0')
.having('distance < 5')
.orderBy('brands.created_at')
我收到错误“具有子句”中的未知列“距离” 我该如何解决?我猜想typeorm会改变sql语句的顺序