As an engineer, reporting analyst or data scientist - I would say it's worth learning SQL. You'll be working with large datasets and databases that will need to be extracted, transformed and loaded (ETL) in many different ways. If you're a business person, you may not need to know how to run the queries - but understand how querying works.