Это не так просто - вопрос в том, что показать для другого поля (например, поле "mBCFName" - "Аманда" ИЛИ "Джон")?
используйте оператор SQL «Группировать по», а затем определите правила (max, min, avg, GROUP_CONCAT ...), чтобы выбрать другие строки - Пример:
SELECT listTitle, min(listLength), min(listCmt), min(listDt), GROUP_CONCAT(mBCFName), min(mBCLName), min(moAmt), min(moDtOff)
FROM User U, Listing L, Merchant M, MerchantOffer MO
WHERE U.uID = L.uID
and L.listID = MO.listID
and M.mID = MO.mId
GROUP BY listTitle
ORDER BY listDt DESC;