Студопедия

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


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

Порталы:

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



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




Примеры запросов. 1. Вывод комиссионных продавцов в виде процентов SELECT snum, sname, city, comm*100 FROM Salespeople

1. Вывод комиссионных продавцов в виде процентов
SELECT snum, sname, city, comm*100 FROM Salespeople;

2. Вывод знака '%' перед печатью комиссионных продавцов в виде процентов
SELECT snum, sname, city, '%', comm*100 FROM Salespeople;

3. Вывод текста в составе строк результатов запроса о количестве заказов на каждый день
SELECT 'For', odate, ', there are', COUNT(DISTINCT onum), 'orders.'
FROM Orders GROUP BY odate;

4. Вывод таблицы заказов в порядке уменьшения номеров продавцов
SELECT * FROM Orders ORDER BY snum DESC;

5. Вывод таблицы заказов сначала в порядке уменьшения номеров продавцов и затем стоимости
SELECT * FROM Orders ORDER BY snum DESC, amt DESC;

6. Пример неправильной команды : сортируемый столбец должен быть в списке полей
SELECT cname, city FROM Customers ORDER BY cnum;

7. Упорядочение составных групп
SELECT snum, odate, MAX(amt) FROM Orders GROUP BY snum, odate ORDER BY snum;

8. Упорядочение результата по номеру столбца
SELECT sname, comm FROM Salespeople ORDER BY 2 DESC;

9. Подсчет числа заказов для каждого продавца и вывод данных в убывающем порядке
SELECT snum, COUNT(DISTINCT onum) FROM Orders
GROUP BY snum ORDER BY 2 DESC;

Вопросы

1. Предположим, что каждый продавец получает 12% комиссионных. Напишите запрос к таблице заказов, который будет выдавать номер заказа, номер продавца, вычисленную сумму комиссионных. Результат упорядочьте по значениям последнего столбца.

2. Напечатайте максимальный рейтинг для каждого города. Данные напечатайте в следующем виде : For the city <city> the highest rating is: <rating>

3. Напишите запрос, который выдает список покупателей в порядке убывания их рейтинга. Поле рейтинг должно быть первым. За ним должны следовать имя и номер покупателя.

4. Напишите запрос, который подводит итоги по заказам за каждый день и выводит данные в убывающем порядке.

 

Ответы1. SELECT onum, snum, amt * .12 FROM Orders; 2. SELECT 'For the city ', city, ', the highest rating is ', ", MAX (rating) FROM Customers GROUP BY city; 3 SELECT rating, cname, cnum FROM Customers ORDER BY rating DESC; 4. SELECT odate, SUM (amt) FROM Orders GROUP BY odate ORDER BY 2 DESC;

 


<== предыдущая страница | следующая страница ==>
Примеры запросов. 1. Вывод общей стоимости всех заказов SELECT SUM(amt) FROM Orders | Примеры запросов. 1. Вывод всевозможных комбинаций фамилий продавцов и покупателей, проживающих в одном городе SELECT Customers.cname

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




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