Оптимизация SQL запроса. Работа с датами

Изучаю возможности оптимизаций SQL кода. Данный скрипт выводит клиентов, у которых день рождение и на счету больше 100 долларов. Дали задание его оптимизировать, не могу понять, что не так

SELECT 
  Birth_date, 
  First_name, 
  Last_name, 
  address + ' ' + city + ' ' + state + ' ' + postal_code AS Address 
FROM 
  INDIVIDUAL i 
  JOIN CUSTOMER c ON i.CUST_ID = c.CUST_ID 
WHERE 
  DATEPART(dayofyear, BIRTH_DATE) = DATEPART(
    dayofyear, 
    GETDATE()
  ) 
  AND i.cust_id IN (
    SELECT 
      cust_id 
    FROM 
      ACCOUNT 
    GROUP BY 
      cust_id 
    HAVING 
      SUM(AVAIL_BALANCE)> 100
  );

Ответы (0 шт):