MySQL. Как избавится от одинаковых записей (i,j и j,i) в запросе?
Не совсем указанным способом, но на мой взгляд решает задачу.
Запрос ищет все модели, у которых совпадают значения RAM и SPEED. Также, я не стал ограничиваться парами, так как моделей может быть более двух.SELECT 
	GROUP_CONCAT(pc.`model` SEPARATOR ', ') AS 'models',
	pc.`speed`,
	pc.`ram`
FROM pc
GROUP BY pc.`speed`, pc.`ram`
HAVING COUNT(*) >= 2
SELECT pc1.model, pc2.model FROM pc AS pc1
INNER JOIN pc AS pc2 ON (pc1.speed = pc2.speed 
	                AND pc1.ram = pc2.ram
	                AND pc1.model < pc2.model);
/* Чтобы избавится от повторений (i,j) и (j,i)
   нужно было заменить pc1.model <> pc2.model
					на pc1.model < pc2.model */