Учебное пособие Омск • 2008 Федеральное агентство по образованию




НазваниеУчебное пособие Омск • 2008 Федеральное агентство по образованию
страница6/15
Дата15.01.2013
Размер1.47 Mb.
ТипУчебное пособие
1   2   3   4   5   6   7   8   9   ...   15
16

15. Вывести список сотрудников, у которых фамилия начинается на
одну из букв диапазона 'Р' - 'У':


- в VFP, MS SQL Server, Access:

SELECT Name, Lastname, Surname FROM Staff WHERE Surname BETWEEN 'P' AND 'У

- в Oracle:

SELECT Name, Lastname, Surname FROM ADMINPAY. Staff WHERE Surname BETWEEN 'P' AND 'У;

Выбор записей по диапазону значений (In).

16. Вывести список сотрудников с должностями 'начальник отдела
кадров', 'специалист отдела кадров', 'операционист отдела кадров':


- в VFP, MS SQL Server, Access:

SELECT Name, Lastname, Surname, Post FROM Staff WHERE Post Щ('начальник отдела кадров', 'специалист отдела кадров', 'операционист отдела кадров')

- в Oracle:

SELECT Name, Lastname, Surname, Post FROM ADMINPAY.Staff WHERE Post ПЧСначальник отдела кадров', 'специалист отдела кадров', 'операционист отдела кадров');

IN() - проверка на членство в множестве. Вывести только те строки, у которых значение указанного поля принадлежит указанному множеству, т.е. равно одному из значений, перечисленных в IN().

17. Вывести список сотрудников, получающих одну из следующих надбавок к зарплате: 'премию', 'оплату учебы', 'поощрение':

- в VFP, MS SQL Server, Access:

SELECT Name, Lastname, Surname FROM Staff, Pay, Items_pay WHERE (Staff. Tnumber = Pay.Tnumber) AND (Pay.Code_pay = Items_pay.Code_pay) AND (Item_pay ПЧСпремия', 'оплата учебы', 'поощрение'))

- в Oracle:

SELECT Name, Lastname, Surname FROM ADMINPAY. Staff, ADMINPAY.Pay, ADMIN_PAY.Items_pay WHERE (Staff.Tnumber = Pay.Tnumber) AND (Pay.Code_pay = Items_pay.Code_pay) AND (Item_pay Щ('премия', 'оплата учебы', 'поощрение'));

17

18. Вывести список сотрудников с табельными номерами 4, 67, 45, 77 (рис. 8):

- в VFP, MS SQL Server, Access:

SELECT Name, Lastname, Surname, TNumber FROM Staff WHERE TNumber IN(4, 67, 45, 77)

- в Oracle:

SELECT Name, Lastname, Surname, TNumber FROM ADMINPAY. Staff WHERE TNumber IN(4, 67, 45, 77);



Name

Lastname

Surname

Т number

Иван

Васильевич

Артемьев

67

Савел

Игнатьевич

Соянов

4

Рис. 8. Список сотрудников по указанным номерам

Выбор записей с использованием Like.

19. Вывести неповторяющийся список статей в зарплате, которые начинаются на букву 'н':

- в MS SQL Server(perncTp текста не важен):

SELECT DISTINCT Item_pay FROM Items_pay WHERE Item_pay LIKE 'h%'

- в Access:

SELECT DISTINCT Item_pay FROM Items_pay WHERE Item_pay LIKE "h*"

- в Oracle (регистр текста учитывается):

SELECT DISTINCT Item_pay FROM ADMIN_PAY.Items_pay WHERE Item_pay LIKE 'н%';

LIKE() - проверка на соответствие шаблону, где шаблон записывается в двойных кавычках. % или * - подстановочный знак в шаблоне, совпадающий с любой последовательностью из нуля и более символов. _ или ? - подстановочный знак в шаблоне, совпадающий с одним любым символом на указанном месте. Пример шаблона на Access: "?нар*" -вывести все строки, у которых первый символ любой, далее обязательная последовательность нар, конец строки любой.

20. Вывести список сотрудников, отчества которых содержат сочетание букв 'ва':

- в VFP, MS SQL Server:

SELECT Name, Lastname, Surname FROM Staff WHERE Lastname LIKE '%ва%'

18

- в Access:

SELECT Name, Lastname, Surname FROM Staff WHERE Lastname LIKE "*ва*"

- в Oracle:

SELECT Name, Lastname, Surname FROM ADMINPAY. Staff WHERE Lastname LIKE '%ва%';

21. Выбрать неповторяющийся список должностей, у которых значение оканчивается на 'ль' (рис. 9):

- в VFP, MS SQL Server:

SELECT DISTINCT Post FROM Staff WHERE Post LIKE '%ль'

Post

Строитель

Рис. 9. Результат запроса с использованием Like

- в Access:

SELECT DISTINCT Post FROM Staff WHERE Post LIKE "*ль"

- в Oracle:

SELECT DISTINCT Post FROM ADMINPAY. Staff WHERE Post LIKE '%ль';

Выбор записей по нескольким условиям

22. Вывести всех сотрудников, которые получили зарплату 15.03.2003 в размере от 2000 до 3000 руб.:

- в VFP:

SELECT Name, Lastname, Surname FROM Staff, Pay WHERE (Staff. Tnumber = Pay.Tnumber) AND Payday = CTOD('15.03.2003') AND ((Sum_pay>=2000) AND (Sum_pay<3000))

- в MS SQL Server:

SELECT Name, Lastname, Surname FROM Staff, Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday = T5-MAR-2003' AND ((Sum_pay>=2000) AND (Sum_pay<3000))

- в Access:

SELECT Name, Lastname, Surname FROM Staff, Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday = #15.03.2003# AND ((Sum_pay>=2000) AND (Sum_pay<3000))

- в Oracle:

SELECT Name, Lastname, Surname FROM ADMINPAY. Staff, ADMINPAY.Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday = T5-MAR-2003' AND ((Sum_pay>=2000) AND (Sum_pay<3000));

19

или

SELECT Name, Lastname, Surname FROM ADMINPAY. Staff, ADMINPAY.Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday = to_date(T5-MAR-2003', 'dd-mm-yyyy') AND ((Sum_pay>=2000) AND (Sum_pay<3000));

23. Вывести НЕПОВТОРЯЮЩИЙСЯ список табельных номеров и
имен сотрудников с табельными номерами
12-30 или с зарплатами,
превысившими размер 5000 руб.:


- в VFP, MS SQL Server, Access:

SELECT DISTINCT Name, Lastname, Surname, Staff. Tnumber FROM Staff, Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND ((Staff. TNumber BETWEEN 12 AND 30) OR Sum_pay>5000)

- в Oracle:

SELECT DISTINCT Name, Lastname, Surname, Staff. Tnumber FROM

ADMINPAY. Staff, ADMINPAY.Pay WHERE (Staff. Tnumber =

Pay.Tnumber) AND ( (Staff.TNumber BETWEEN 12 AND 30) OR
Sum_pay>5000);

24. Вывести список сотрудников с датами рождения 01.01.1950 -
01.01.1960 или табельными номерами из диапазона 10-150 (рис. 10):


- в VFP:

SELECT Name, Lastname, Surname, Birthday, Tnumber FROM Staff
WHERE (Birthday BETWEEN CTOD('01.01.1950') AND

CTOD('01.01.1960')) OR (T_number>=10 AND T_number<=150)



Name

Lastname

Surname

Birthday

Т number

Василий

Михайлович

Сидоров

14.06.1954

2

Иван

Васильевич

Артемьев

05.12.1970

67

Виктор

Семенович

Ушаков

30.05.1970

11

Анна

Михайловна

Иванова

12.03.1960

15

Рис. 10. Результат запроса с несколькими условиями

- в MS SQL Server:

SELECT Name, Lastname, Surname, Birthday, Tnumber FROM Staff WHERE (Birthday BETWEEN '01-JAN-1950' AND '01-JAN-1960') OR (T_number>=10 AND T_number<=150)

- в Access:

SELECT Name, Lastname, Surname, Birthday, Tnumber FROM Staff WHERE (Birthday BETWEEN #01.01.1950# AND #01.01.1960#) OR (T_number>=10 AND T_number<=150)

1   2   3   4   5   6   7   8   9   ...   15

Похожие:

Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие омск 2008 федеральное агентство по образованию государственное образовательное учреждение высшего профессионального образования
Учебное пособие предназначено для студентов и аспирантов высших учебных заведений, специализирующихся в области физики конденсированного...
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие Омск 2009 министерство образования и науки российской федерации федеральное агентство по образованию
Пушнина Западной Сибири: лосновы товароведения и ранок: учебное пособие / О. В. Гончарова Омск: Издатель ип погорелова, 2009. – 362...
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие Тамбов 2008 федеральное агентство по образованию тамбовский государственный университет им. Г. Р. Державина эмпирическая социология учебное пособие для студентов, обучающихся по специальности
Белинская Д. В., кандидат социологических наук (Предисловие, Раздел Специфика социологического метода, Раздел Методы социологического...
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие Челябинск 2006 Министерство образования и науки Российской Федерации Федеральное агентство по образованию
Учебное пособие предназначено для студентов университета дневной и заочной форм обучения по специальности физическая культура
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие томск 2007 Федеральное агентство по образованию

Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие 2010 Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования
Приемы программирования в среде visual basic for application: учебное пособие / Ф. И. Воробьева, Е. С. Воробьев. – Казань: Изд-во...
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие ч елябинск 2 006 Министерство образования и науки Российской Федерации Федеральное агентство по образованию Южно-Уральский государственный университет Кафедра «Основы медицинских знаний»
Учебное пособие предназначено для студентов университета дневной и заочной форм обучения по специальности «Физическая культура»
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие 2010 Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования
Интеллектуальная автоматика в курсовых и дипломных проектах: учебное пособие (Том 2)/ В. П. Ившин, М. Ю. Перухин, И. А. Дюдина, А....
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconФедеральное агентство по образованию государственное образовательное учреждение высшего профессионального образования
Биохимия белков и ферментов : учеб метод пособие / С. Е. Синютина, С. В. Романцова; Федеральное агентство по образованию, гоувпо...
Учебное пособие Омск • 2008 Федеральное агентство по образованию iconУчебное пособие Архангельск Поморский университет
Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница