In a Databricks SQL environment, you are tasked with analyzing sales data. The table SalesRecords contains columns SaleID , ProductID , SaleAmount , and SaleDate . You need to find all products that had their first sale amounting to more than $500. Which SQL query using a subquery appropriately retrieves this information?