Создание базы данных «Фотоаппараты», страница 4

Рис. 7.2.1. Результат запроса «сортировка по дате выпуска»

Рис. 7.2.2. Результат запроса «сортировка по поставщику»

Рис. 7.2.3. Результат запроса «сортировка по стоимости»

Рис. 7.2.4. Результат запроса «сортировка по дате продажи»

3.  Найти самый дорогой, дешёвый фотоаппарат и среднюю стоимость

if thisform.container1.optiongroup1.value=1

      select ;

            tb_prod.name_prod as производитель,;

            tb_model.model as модель,;

            tb_foto.cost as цена;

      from db!tb_foto, db!tb_model, db!tb_prod;

      where ;

            tb_foto.model_id = tb_model.dnm_id ;

            and tb_model.producer_id = tb_prod.dnm_id ;

            and tb_foto.cost = (SELECT MAX(tb_foto.cost) FROM db!tb_foto)

endif

if thisform.container1.optiongroup1.value=2

      select ;

            tb_prod.name_prod as производитель,;

            tb_model.model as модель,;

            tb_foto.cost as цена;

      from db!tb_foto, db!tb_model, db!tb_prod;

      where ;

            tb_foto.model_id = tb_model.dnm_id ;

            and tb_model.producer_id = tb_prod.dnm_id ;

            and tb_foto.cost = (SELECT MIN(tb_foto.cost) FROM db!tb_foto)

endif

if thisform.container1.optiongroup1.value=3

      select ;

            avg(tb_foto.cost) as средняя_стоимость;

      from tb_foto

endif

Рис. 7.3. Контейнер с запросом

Рис. 7.3.1. Результат запроса «самый дорогой»

Рис. 7.3.2. Результат запроса «самый дешёвый»

Рис. 7.3.3. Результат запроса «средняя стоимость»

4.  «фотоаппараты в пределах цены»

      select ;

            tb_prod.name_prod as производитель,;

            tb_model.model as модель,;

            tb_foto.cost as цена;

      from db!tb_foto, db!tb_model, db!tb_prod;

      where ;

            tb_foto.model_id = tb_model.dnm_id ;

            and tb_model.producer_id = tb_prod.dnm_id ;

            and tb_foto.cost >= thisform.spinner1.value ;

            and tb_foto.cost <= thisform.spinner2.value

Рис. 7.4. Форма запроса «фотоаппараты в пределах цены»

Рис. 7.4.1. Результат запроса «фотоаппараты в пределах цены»

5.  «Выбор по производителю»

      select ;

            tb_prod.name_prod as производитель, ;

            tb_model.model as модель, ;

            tb_foto.cost as цена, ;

            tb_foto.date_prod as дата_изготовления, ;

            tb_foto.date_sell as дата_продажи, ;

            tb_foto.break as брак ;

      from db!tb_foto, db!tb_model, db!tb_prod;

      where  ;

            tb_foto.model_id = tb_model.dnm_id ;

            and tb_model.producer_id = tb_prod.dnm_id ;

            and tb_prod.name_prod = Thisform.list1.value ;

Рис. 7.5. Форма запроса «выбор по производителю»

Рис. 7.5.1. Результат запроса «выбор по производителю»

6.  «по дате выпуска»

      select ;

            tb_prod.name_prod as производитель, ;

            tb_model.model as модель, ;

            tb_foto.cost as цена, ;

            tb_foto.date_prod as дата_изготовления, ;

            tb_foto.date_sell as дата_продажи, ;

            tb_foto.break as брак ;

      from db!tb_foto, db!tb_model, db!tb_prod;

      where  ;

            tb_foto.model_id = tb_model.dnm_id ;

            and tb_model.producer_id = tb_prod.dnm_id ;

            and tb_foto.date_prod = Thisform.text1.value

Рис. 7.6. Форма запроса «по дате выпуска»

Рис. 7.6.1. Результат запроса «по дате выпуска»

7.  «диапазон цен у производителя»

      select ;

            tb_prod.name_prod as производитель, ;

            tb_model.model as модель, ;

            tb_foto.cost as цена, ;

            tb_foto.date_prod as дата_изготовления, ;

            tb_foto.date_sell as дата_продажи, ;

            tb_foto.break as брак ;

      from db!tb_foto, db!tb_model, db!tb_prod;

      where  ;

            tb_foto.model_id = tb_model.dnm_id ;

            and tb_model.producer_id = tb_prod.dnm_id ;

            and tb_prod.name_prod = Thisform.list1.value ;

            and tb_foto.cost >= thisform.spinner1.value ;

            and tb_foto.cost <= thisform.spinner2.value

Рис. 7.7. Форма запроса «диапазон у производителя»

Рис. 7.7.1. Результат запроса «диапазон у производителя»