УДАЛЕНИЕ МНОЖЕСТВА ЗАПИСЕЙ

Удалить всех поставщиков, находящихся в Лондоне (пример 6.3.2);

S НОМЕР_ПОСТАВЩИКА ФАМИЛИЯ СОСТОЯНИЕ ГОРОД
D.       Лондон

Отметим, чти «D.» относится здесь ко всей строке и поэтому указано под именем таблицы. В то же время «U.», относящееся к отдельному полю, должно указываться в теле таблицы, т. е. в отдельном ее столбце.

ВСТАВКА ОДНОЙ ЗАПИСИ

Добавить в таблицу Р деталь Р7 со следующими характеристиками: город «Атенс», вес 2, название и цвет в настоящее время неизвестны (пример 6.4.1):

Р НОМЕР_ДЕТАЛИ НАЗВАНИЕ ЦВЕТ ВЕС ГОРОД
I. Р7     Атенс

Здесь «I.» аналогично «D.» в предыдущем примере указано под именем таблицы.

В заключение данного раздела следует заметить, что существуют некоторые запросы, которые могут быть сформулированы в SQL, но не выражаются в QBE, по крайней мере с помощью его реализации в QMF. Так, в QBE не предусмотрены какие-либо диалоги следующих конструкций SQL:

– NOT EXISTS

– стандартных функций (SUM,AVG и т. д.)

– GROUP BY и HAVING.

Эти опущения не имеют столь важного значения: NOT EXISTS и HAVING необходимы лишь для весьма сложных запросов; а результатов, получаемых с помощью GROUP BY и стандартных функций, можно во всяком случае достигнуть более легким образом, используя возможности генерации отчетов QMF.