Are you looking for the report to be generated at a specific time, x hour on each Monday, or when a specific event occurs, when count(x) > 1
?
if the former then a SQL report and the scheduler is fine- though I would recommend the new web-based ones
if the later then you could create an alert to trigger based on your sql query and include in the alert email action a link to your report for more information.
You could also use a SAM SQL UX component to query the SQL server for you every few minutes and trigger when the results cross your thresholds- definitely best for a simple count(x) statement but can provide history and maybe even baseline metrics that a simple alert query would not.
does that help?