Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

FROM account

Функции преобразования | Упражнения | Принципы группировки | Gt; FROM account | Агрегатные функции | Сравнение неявных и явных групп | Gt; FROM account | Использование выражений | Обработка значений Null | Группировка по нескольким столбцам |


Читайте также:
  1. Answer the following questions using your own words but taking into account the
  2. Gt; FROM account
  3. Gt; FROM account
  4. Gt; FROM account
  5. Gt; FROM account
  6. Gt; FROM account

 

GROUP BY product_cd, open_branch_id WITH CUBE;

 

+____________+________________+_____________+ | product_cd | open_branch_id | tot_balance | +____________+________________+_____________+

 

| NULL | NULL | 170754.46 |
| NULL |   | 27882.57 |
| NULL |   | 21361.32 |
| NULL |   | 53270.25 |
| NULL |   | 68240.32 |
| BUS |   | 9345.55 |
| BUS |   | 0.00 |
| BUS | NULL | 9345.55 |
| CD |   | 11500.00 |
| CD |   | 8000.00 |
| CD | NULL | 19500.00 |
| CHK |   | 782.16 |
| CHK |   | 3315.77 |
| CHK |   | 1057.75 |
| CHK |   | 67852.33 |
| CHK | NULL | 73008.01 |
| MM |   | 14832.64 |
| MM |   | 2212.50 |
| MM | NULL | 17045.14 |
| SAV |   | 767.77 |
| SAV |   | 700.00 |
| SAV |   | 387.99 |
| SAV | NULL | 1855.76 |
| SBL |   | 50000.00 |
| SBL | NULL | 50000.00 |

 

+____________+________________+_____________+ 25 rows in set (0.02 sec)

 

Применение with cube дает на четыре строки больше, чем версия запро_ са с with rollup, по одной для каждого из четырех ID отделений. Как и в случае с with rollup, значения null в столбце product_cd обозначают то, что производится суммирование по отделениям.

При работе с Oracle Database для указания на операцию cube также применяется немного отличающийся синтаксис. Блок group by из предыдущего запроса для Oracle выглядел бы так:

 

GROUP BY CUBE(product_cd, open_branch_id)

 


Дата добавления: 2015-08-17; просмотров: 54 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Gt; SUM(avail_balance) tot_balance _> FROM account| Gt; FROM account

mybiblioteka.su - 2015-2024 год. (0.005 сек.)