I believe your "find_by_sql" is overriding everything else in the relationship that you are building, instead of calling find_by_sql there, restructure your query like such:
current_org.select("members.*, EXTRACT(DOY FROM birthday_date").joins("membership on memberships.id = X").where(....)