Hey,I'm using the following code:declare @startDate datetimedeclare @endDate datetimeset @startDate = '2009-01-01 00:00:00.000'set @endDate = '2009-02-01 00:00:00.000'selectn.name,n.namecode,dh.openitemno,convert(varchar, dh.transdate, 103) as t_date,dh.localvalue,isnull(dh.foreigntranvalue, 0) as foreigntranvalue,c.irn,cn.referenceno, row_number() over (partition by n.namecode order by n.namecode asc) as rowfrom debtorhistory dhinner join name n on n.nameno = dh.acctdebtornoinner join (select distinct(caseid), reftransnofrom workhistory) as cion ci.reftransno = dh.itemtransnoinner join cases c on c.caseid = ci.caseidinner join casename cn on cn.caseid = c.caseid and cn.nametype = 'D' and cn.sequence = 0where dh.transtype in (510, 511, 512, 515, 516)and dh.transdate between @startDate and @endDateand row = 1group by dh.openitemno, n.name, n.namecode, dh.transdate, dh.localvalue, dh.foreigntranvalue, dh.referencetext, c.irn, cn.referenceno
The query is working as I'd like but I only want to return the rows with a value of 1. I tried referring to the column 'row' I created but it isn't working.I'm sure this is simple but I can't get it to work.Any ideas?