пятница, 7 марта 2014 г.

Задание: 16

Текст задания:
Найдите пары моделей 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.

1 комментарий:

  1. 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

    ОтветитьУдалить