Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Примеры запросов. 1.Вывод покупателей с рейтингом большим 200 SELECT * FROM Customers WHERE rating>200

1.Вывод покупателей с рейтингом большим 200
SELECT * FROM Customers WHERE rating>200;

2.Вывод покупателей с рейтингом большим или равным 200
SELECT * FROM Customers WHERE rating>=200;

3.Вывод покупателей из города San Jose с рейтингом превышающим 200
SELECT * FROM Customers WHERE city='San Jose' AND rating>200;

4. Вывод покупателей из города San Jose или с рейтингом превышающим 200
SELECT * FROM Customers WHERE city='San Jose' OR rating>200;

5. Получение отрицания (противоположного значения) булева выражения
SELECT * FROM Customers WHERE city='San Jose' OR NOT rating>200;

6. SQL применяет NOT только к первому булеву выражению
SELECT * FROM Customers WHERE NOT city='San Jose' OR rating>200;

7.Порядок вычислений булевых выражений можно задать круглыми скобками
SELECT * FROM Customers WHERE NOT (city='San Jose' OR rating>200);
SELECT * FROM Orders WHERE
NOT (odate=10/03/1990 AND snum>1002);

8. Примечание : В Access дату нужно заключать между символами #. Порядок полей даты в операторе SQL : mm/dd/yyyy. В многих СУБД дату заключают в одинарные кавычки. Порядок полей даты управляется средствами настройки СУБД.

Вопросы

1. Напишите запрос, который покажет все заказы стоимостью большей 1000.

2. Напишите запрос, который покажет фамилию, название города и комиссионные тех продавцов, которые проживают в городе London и имеют комиссионные превышающие 0.10.

3. Напишите запрос, показывающий список покупателей с рейтингом меньшим или равным 100, проживающих в городе Rome.

4.Каков будет результат выполнения следующего запроса?
SELECT * FROM Orders
WHERE (amt<1000 OR NOT (odate=10/03/1990 AND cnum>2003));

5.Каков будет результат выполнения следующего запроса?
SELECT * FROM Orders
WHERE NOT (odate=10/03/1990 OR snum>1006 AND amt>=1500);

6.Каков будет результат выполнения следующего запроса?
SELECT snum, sname, city, comm FROM Salespeople
WHERE (comm>0.12 OR comm<0.14);

Ответы

1. SELECT * FROM Orders WHERE amt > 1000; 2. SELECT sname, city FROM Salespeople WHERE city = 'London' AND comm > .10; 3. SELECT * FROM Customers WHERE rating > 100 OR city = 'Rome'; SELECT * FROM Customers WHERE NOT rating < = 100 OR city = 'Rome'; SELECT * FROM Customers WHERE NOT (rating < = 100 AND city < > 'Rome'); нПЗХФ ВЩФШ ЕЭЕ ДТХЗЙЕ ТЕЫЕОЙС. 4. onum amt odate cnum snum 3001 18.69 10/03/1990 2008 1007 3003 767.19 10/03/1990 2001 1001 3005 5160.45 10/03/1990 2003 1002 3009 1713.23 10/04/1990 2002 1003 3007 75.75 10/04/1990 2004 1002 3008 4723.00 10/05/1990 2006 1001 3010 1309.95 10/06/1990 2004 1002 3011 9891.88 10/06/1990 2006 1001 5. onum amt odate cnum snum 3001 18.69 10/03/1990 2008 1007 3003 767.19 10/03/1990 2001 1001 onum amt odate cnum snum 3006 1098.16 10/03/1990 2008 1007 3009 1713.23 10/04/1990 2002 1003 3007 75.75 10/04/1990 2004 1002 3008 4723.00 10/05/1990 2006 1001 3010 1309.95 10/06/1990 2004 1002 3011 9891.88 10/06/1990 2006 1001 6. SELECT * FROM Salespeople;

<== предыдущая страница | следующая страница ==>
Примеры запросов. 1. Вывод полей snum, sname, city, comm из таблицы Salespeople SELECT snum, sname, city, comm FROM Salespeople | Примеры запросов. 1.Вывод списка продавцов, проживающих в городах London или Barselona SELECT * FROM Salespeople WHERE city IN ('London','Barselona')

Дата добавления: 2015-06-30; просмотров: 208; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.