кодесурса
«SQL

SQL создает представление с функцией count ()

script1adsense2code
script1adsense3code

Просмотр с помощью функции count ()

На этой странице мы обсуждаем использование агрегатной функции COUNT () вместе с VIEW в операторе CREATE VIEW.

Пример:

Образец таблицы: клиент


Создать представление «noofgrade» с двумя столбцами «grade» и «gradecount» таблицы «customer» со следующими условиями:

1. Столбец 'gradecount', созданный с количеством оценок из таблицы клиентов,

2. должна быть сгруппирована уникальная «оценка» таблицы «клиент»,

можно использовать следующий оператор SQL:

Код SQL:

CREATE VIEW noofgrade(grade,gradecount)
AS SELECT grade,COUNT(*) 
FROM customer
GROUP BY grade;

Выход:

«Sql

Выполнить запрос в этом представлении

Код SQL:

SELECT * FROM noofgrade;

SQL создает представление с count (), sum () и avg ()

Далее для обсуждения SQL VIEW мы использовали агрегатную функцию COUNT () и SUM () и AVG () с оператором SQL CREATE VIEW.

Пример:

Пример таблицы: заказы


Создать представление «Виды заказов» из таблицы «Заказы» со следующими условиями -

1. Столбец 'c_cust_code' должен быть создан с помощью COUNT (DISTINCT cust_code) из таблицы 'orders',

2. Столбец 'c_ag_code' должен быть создан с COUNT (DISTINCT agent_code) из таблицы 'orders',

3. Столбец 'c_ord_num' должен быть создан с COUNT (ord_num) из таблицы 'orders',

4. Столбец «avg_ord_amt» должен быть создан с помощью AVG (ord_amount) из таблицы «orders»,

5. Столбец 'sum_amt' должен быть создан с помощью SUM (ord_amount) из таблицы 'orders',

6. уникальный 'ord_date' должен быть в группе,

можно использовать следующий оператор SQL:

Код SQL:

CREATE VIEW ordersview (ord_date,c_cust_code,
c_ag_code,c_ord_num,avg_ord_amt,sum_amt)
AS SELECT ord_date,COUNT(DISTINCT cust_code),
COUNT(DISTINCT agent_code),COUNT(ord_num),
AVG(ord_amount), SUM(ord_amount) 
FROM orders 
GROUP BY ord_date;

Выход:

«Sql

Выполнить запрос в этом представлении

sql код:

SELECT * FROM ordersview; 

Смотрите нашу базу данных моделей

Упражнения по SQL

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: Создать вид
Далее: Создать представление с помощью соединения

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code