Текст задания:
Найдите пары моделей PC, имеющих одинаковые скорость и RAM. В результате каждая пара указывается только один раз, т.е. (i,j), но не (j,i).
Порядок вывода: модель с большим номером, модель с меньшим номером, скорость и RAM.
Найдите пары моделей PC, имеющих одинаковые скорость и RAM. В результате каждая пара указывается только один раз, т.е. (i,j), но не (j,i).
Порядок вывода: модель с большим номером, модель с меньшим номером, скорость и RAM.
Решение:
SELECT distinct pc1.model, pc2.model, pc1.speed, pc1.ram
FROM pc AS pc1, pc AS pc2
WHERE pc1.model>pc2.model AND pc1.speed=pc2.speed AND pc1.ram=pc2.ram;
Анализ плана выполнения запроса:
Стоимость: 0.036808967590332.
Количество операций: 4.
Стоимость: 0.036808967590332.
Количество операций: 4.
select distinct pc1.model, pc2.model, pc1.speed, pc2.ram from pc pc1
ОтветитьУдалитьjoin pc pc2
on pc1.ram = pc2.ram
and pc1.speed = pc2.speed
and pc1.model > pc2.model