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




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

Точное несовпадение значений одного из полей.

10. Вывести список сотрудников и их должности, которые не являются служащими:

- в VFP, MS SQL Server, Access:

SELECT Surname, Name, Lastname, Post FROM Staff WHERE NOT(Type_post = 'служащий')

В MS SQL Server, если в некоторых строках в столбце Type_post будет значение NULL, то эти строки не попадут в результат выполнения запроса, хотя логика функции NOT() должна вернуть истину.

- в Oracle:

SELECT Surname, Name, Lastname, Post FROM ADMINPAY.Staff WHERE NOT(Type_post = 'служащий');

В Oracle в отличие от MS SQL Server, если в некоторых строках в столбце Type_post будет значение NULL, эти строки попадут в результат выполнения запроса.

NOT( ) - функция "логического НЕ". В примере если условие в скобках вернет ИСТИНУ, то функция NOT( ) изменит его на противоположное ЛОЖЬ и в результат строка помещена не будет. Поэтому в запросе будут выбраны только те работники, которые не являются служащими.

11. Вывести список сотрудников, которые не являются бухгалтерами, и их даты поступления на работу (рис. 6):

- в VFP, MS SQL Server, Access:

SELECT Name, Lastname, Surname, Dateinput FROM Staff WHERE NOT(Post = 'бухгалтер')

- в Oracle:

SELECT Name, Lastname, Surname, Dateinput FROM ADMINPAY. Staff WHERE NOT(Post = 'бухгалтер');



Name

Lastname

Surname

Date_input

Василий

Михайлович

Сидоров

14.11.1999

Петр

Аркадьевич

Васильков

30.11.2000

Иван

Васильевич

Артемьев

10.02.1998

Савел

Игнатьевич

Соянов

25.06.1980

Анна

Михайловна

Иванова

12.11.1979

Рис. 6. Список сотрудников, не являющихся бухгалтерами

14

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

12. Вывести список сотрудников и размеры полученных зарплат за период 01.01.2003 по 01.03.2003 (рис. 7):

- в VFP:

SELECT Name, Lastname, Surname, Sum_pay, Payday FROM Staff, Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday BETWEEN CTOD('01.01.2003') AND CTOD('01.03.2003')



Name

Lastname

Surname

Sum_pay

Pay_day

Иван

Петрович

Иванов

2544.00

01.01.2003

Иван

Петрович

Иванов

4521.00

01.02.2003

Иван

Петрович

Иванов

12542.00

01.03.2003

Василий

Михайлович

Сидоров

1452.00

01.01.2003

Василий

Михайлович

Сидоров

2145.00

01.02.2003

Василий

Михайлович

Сидоров

2135.00

01.03.2003

Петр

Аркадьевич

Васильков

4511.00

01.01.2003

Петр

Аркадьевич

Васильков

1542.00

01.02.2003

Петр

Аркадьевич

Васильков

1542.00

01.03.2003

Савел

Игнатьевич

Соянов

2456.00

01.03.2003

Рис. 7. Выбор по диапазону

- в MS SQL Server:

SELECT Name, Lastname, Surname, Sum_pay FROM Staff, Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday BETWEEN T-JAN-2003' AND T-MAR-2003'

или

SET DATEFORMAT dmy

SELECT Name, Lastname, Surname, Sum_pay FROM Staff, Pay WHERE (Staff. Tnumber = Pay.Tnumber) AND Payday BETWEEN '1-01-2003' AND '1-03-2003'

- в Access:

SELECT Name, Lastname, Surname, Sum_pay FROM Staff, Pay WHERE (Staff. Tnumber = Pay.Tnumber) AND Payday BETWEEN #01.01.2003# AND#01.03.2003#

- в Oracle:

SELECT Name, Lastname, Surname, Sum_pay FROM ADMINP AY. Staff, ADMINPAY.Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday BETWEEN T-JAN-2003' AND T-MAR-2003';

или

SELECT Name, Lastname, Surname, Sum_pay FROM ADMINP AY. Staff, ADMINPAY.Pay WHERE (Staff.Tnumber = Pay.Tnumber) AND Payday

15

BETWEEN to_date(,l-01-20037dd-mm-yyyy') AND to_date(T-03-2003','dd-mm-yyyy');



BETWEEN -

- проверка на

принадлежность диапазону

значений. При

этом проверяется, находится

ли

значение

поля

между

двумя

определенными

значениями.






















Особенности оформления дат в различных СУБД .

В Access дата заключается в решетки # # (формат дд.мм.гггг).

В VFP оформляется как строка и преобразуется в формат даты с

помощью функции CTOD().

В MS SQL Server можно задать как строку в двойных кавычках в формате дд-мес-гггг (где месяц может быть оформлен как JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, ОСТ, NOV, DEC).

13. Вывести список сотрудников, которые были устроены на работу в
период с 12.03.2000 по 15.06.2000, и их должности:


- в VFP:

SELECT Name, Lastname, Surname, Post FROM Staff WHERE Dateinput BETWEEN CTOD('12.03.2000') AND CTOD('15.06.2000')

- в MS SQL Server:

SELECT Name, Lastname, Surname, Post FROM Staff WHERE Dateinput BETWEEN T2-MAR-2000' AND T5-JUN-2000'

- в MS Access:

SELECT Name, Lastname, Surname, Sumday FROM Staff WHERE Dateinput BETWEEN #12.03.2000# AND #15.06.2000#

- в Oracle:

SELECT Name, Lastname, Surname, Post FROM ADMINPAY.Staff WHERE Dateinput BETWEEN to_date(' 12-03-2000', 'dd-mm-yyyy') AND to_date(T5-06-2000','dd-mm-yyyy');

14. Вывести список сотрудников и их телефоны, значения которых
находятся в диапазоне с 111111 по 222222:


- в VFP, MS SQL Server, Access:

SELECT Name, Lastname, Surname, Phone FROM Staff WHERE Phone BETWEEN 111111 AND 222222

- в Oracle:

SELECT Name, Lastname, Surname, Phone FROM ADMINP AY. Staff WHERE Phone BETWEEN 111111 AND 222222;

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
обратиться к администрации
Библиотека
Главная страница