I need to know how to return a default row if no rows exist in a table. What would be the best way to do this? I\'m only returning a single column from this particular table
If your base query is expected to return only one row, then you could use this trick:
select NVL( MIN(rate), 0 ) AS rate from d_payment_index where fy = 2007 and payment_year = 2008 and program_id = 18
(Oracle code, not sure if NVL is the right function for SQL Server.)