a sql warehouse can be used for interactive SQL querying.
If you want to do batch processing using sql, a classic cluster is a better choice (because cheaper), but for interactive queries, performance is key. SQL warehouses are pretty fast and optimized for reads/queries.