SQL помещает текст в вывод запроса
Иногда требуется получить организованный вывод из SELECT QUERY. Для этого лучше включить некоторые пользовательские столбцы извне во время выполнения. Эти столбцы действительны только для этого вывода. Эти включенные столбцы будут отображаться как заголовок столбца, а также как содержимое этого столбца.
Пример:
Пример таблицы: агенты
Чтобы получить форматированный вывод с определенным пользователем столбцом (%) вместе с таблицей «агенты» со следующим условием -
1. комиссия должна быть больше .14,
можно использовать следующий оператор SQL:
Код SQL:
SELECT agent_code,agent_name,
working_area,' % ',commission
FROM agents
WHERE commission>0.14;
Выход:
AGENT_CODE AGENT_NAME WORKING_AREA '%' COMMISSION ---------- ---------------------------------------- ------------- ----- ---------- A007 Рамасундар Бангалор% .15 A011 Рави Кумар Бангалор% .15 A006 McDen London% .15 A004 Иван Торенто% .15
SQL помещает текст в запрос с группировкой и упорядочением по
Чтобы получить форматированный вывод с определенными пользователем столбцами («Для», «№ агента», «Агент (ы)», «в» и «%») вместе с таблицей «агенты» со следующим условием -
1. количество агентов для каждой «рабочей зоны» должно быть меньше 3,
оператор SQL можно использовать:
Код SQL:
SELECT 'For ',count(agent_name)as "No.of Agent",
'Agent(s)',' in ',
working_area,avg(commission),' % '
FROM AGENTS
having count(agent_name)<3
GROUP BY working_area
ORDER BY working_area DESC
Выход:
'ЗА' АГЕНТА № агента '(S' IN 'WORKING_AREA AVG (COMMISSION)'% ' ----- ----------- -------- ------- ------------------- ---------------- --------------- ----- Для 1 агента (ов) в Торенто .15% Для 1 агента (ов) в Сан-Хосе .12% Для 1 агента (ов) в Нью-Йорке .12% Для 1 агента (ов) в Мумбаи .11% Для 2 агентов в Лондоне .14% Для 1 агента (ов) в Hampshair .11% Для 1 агента (ов) в Ченнаи .14% Для 1 агента (ов) в Брисбане .13%
Смотрите нашу базу данных моделей
Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущий: Создать оператор роли
Далее: порядок SQL с большим количеством столбцов
Новый контент: Composer: менеджер зависимостей для PHP , R программирования