Based on your comment regarding hardcoded year values, use
DATEDIFF(year,BOOKED,GETDATE())
in order to get the number of years from the moment when after that you must lead you in the direction you are in.
You will probably get something like:
SELECT DATEADD(year, -DATEDIFF(year,BOOKED,GETDATE()), GETDATE())
Well, this looks more like everything you really want to do (maybe I'm wrong, sorry if that is the case) is to group orders by year.
Will the result be the following help?
SELECT SDESCR,DATEADD(YEAR, DATEDIFF(YEAR, 0, BOOKED),0), Sum(APRICE) as Total, Sum(PARTY) as PAX FROM DataWarehouse.dbo.B01Bookings AS B101Bookings GROUP BY SDESCR,DATEADD(YEAR, DATEDIFF(YEAR, 0, BOOKED),0)
As I said, this is a hunch about your goal, not necessarily the answer to your question.