База данных периодического издания — страница 2

  • Просмотров 2394
  • Скачиваний 315
  • Размер файла 515
    Кб

В этой таблице приводятся код и наименование подотделов отдела «Журналисты». Таблица «Jurnalist» В этой таблице приводятся код, ФИО журналистов и код подотдела, к которому относятся журналисты. Таблица «Material» В таблице приводятся код, заголовок, дата выхода, номер газеты, в которой вышел материал, являлся ли материал заказным, а также код журналиста (автора статьи). Запрос «Материалы журналиста за месяц» В этом запросе происходит

выборка статей некоторого журналиста за определенный месяц. Результат запроса Запрос «Рекламные статьи» В запросе происходит выборка всех материалов рекламного характера. Запрос «Рекламный материал журналиста» В запросе происходит выборка материалов рекламного характера некоторого журналиста. Приложение 1 СХЕМА ДАННЫХ Приложение 2 ЗАПРОСЫ ДЛЯ СОЗДАНИЯ ОТЧЕТОВ (В ФОРМЕ SQL) Запрос «Материалы журналиста за месяц» PARAMETERS ФИО

Text ( 255 ); SELECT Jurnalist.ФИО, Material.месяц, Material.год, Material.дата, Material.Наименование, Material.заказ FROM Jurnalist INNER JOIN Material ON Jurnalist.Код = Material.[код журналиста] WHERE (((Jurnalist.ФИО)=[ФИО]) AND ((Material.месяц) Like [Введите месяц]) AND ((Material.год) Like [Введите год])) OR ((([Введите год]) Is Null) AND (([Введите месяц]) Is Null)); Запрос «Рекламные статьи» SELECT Material.заказ, Jurnalist.ФИО, Material.дата, Material.месяц, Material.год, Material.[№ газеты], Material.Наименование FROM Podotdel INNER JOIN (Jurnalist INNER JOIN Material ON Jurnalist.Код =

Material.[код журналиста]) ON Podotdel.[Код подотдела] = Jurnalist.[Код подотдела] WHERE (((Material.заказ)=Yes)) ORDER BY Material.заказ, Jurnalist.ФИО; Запрос «Рекламный материал журналиста» PARAMETERS ФИО Text ( 255 ); SELECT Jurnalist.ФИО, Material.заказ, Material.дата, Material.месяц, Material.год, Material.Наименование FROM [Рекламные статьи], Podotdel INNER JOIN (Jurnalist INNER JOIN Material ON Jurnalist.Код = Material.[код журналиста]) ON Podotdel.[Код подотдела] = Jurnalist.[Код подотдела] GROUP BY Jurnalist.ФИО, Material.заказ, Material.дата, Material.месяц, Material.год,

Material.Наименование HAVING (((Jurnalist.ФИО) Like [ФИО]) AND ((Material.заказ)=Yes)) OR ((([Рекламные статьи].ФИО) Is Null)) ORDER BY Jurnalist.ФИО;