-werners-
Esteemed Contributor III

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.