SELECT InvoiceID,BatchID
FROM
(
SELECT COUNT(BatchID) OVER (PARTITION BY InvoiceID) AS Occ,*
FROM table
)t
WHERE Occ > 1
or
SELECT t.InvoiceID,t.BatchID
FROM Table t
INNER JOIN (SELECT InvoiceID
FROM Table
GROUP BY InvoiceID
HAVING COUNT(BatchID) >1
)t1
ON t1.InvoiceID = t.InvoiceID
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/