sql - Returning unique records where declare is already used -
when running query below, how can return 1 record each logger.loggerref
. getting multiple records possible logger.loggerref
have multiple contracts.tariff
. not concerned this, require 1 line per logger.loggerref
declare @sp_date datetime set @sp_date = '2013-01-31 00:00:00.000' select distinct logger.loggerref, account.acctno, left(account.mpanx, 2), contracts.tariff, contracts.startdate, contracts.enddate logger inner join account on account.acct_link = logger.acct_link inner join customer on customer.customer_link = account.customer_link inner join accthist on accthist.acct_link = account.acct_link inner join contracts on contracts.id = accthist.contractid metertype = 'main' , left(account.mpanx, 2) = '00' , contracts.startdate <= @sp_date , contracts.enddate >= @sp_date
Comments
Post a Comment