Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10836|Отговор: 0

[Източник] Анализ на групата чрез две или повече условия

[Копирай линк]
Публикувано в 11.03.2015 г. 10:39:02 ч. | | | |
Първо, едно просто обяснение на групата чрез:
   Group by обикновено има смисъл да се използва с агрегационни функции, като например средна сума и др., използвайки два елемента на group чрез:
   (1) Полето, което се появява след select, е или в агрегационната функция, или в групата по .
   (2) За да филтрирате резултатите, можете първо да използвате where и след това групирате по или групирате по първо и след това да имате
Нека разгледаме анализа на множество условия на група чрез:
Въведете следното изявление в SQL заявката
Create table test
(
а вархар (20),
Б Варчар (20),
К Варшар(20)
)
Вмъкнете в тестовите стойности(1,'a','a')
Вмъкнете в тестовите стойности(1,'a','a')
Вмъкнете в тестовите стойности(1,'a','a')
Вмъкнете в тестовите стойности(1,'a','a')
Вмъкнете в тестовите стойности(1,'a','b')
Вмъкнете в тестовите стойности(1,'b','b')
Вмъкнете в тестовите стойности(1,'b','b')
Вмъкнете в тестовите стойности(1,'b','b')
Първо запитване
изберете * от тест; Резултатът е показан по-долу:
В резултатите, според колона b: 5 a и 3 b.

Според колона C: 4 A и 4 B.

Втората група по колона b код е следната
Изберете Count(A),B от тестовата група чрез B
Третата група според колона C е следната
Изберете count(a),c от тестовата група чрез c

Четвъртият път се групира според двете условия b и c
Изберете count(a),b,c от тестовата група чрез b,c
Петият път се групира в реда c и b
Изберете count(a),b,c от тестовата група чрез c,b
Може да се види, че групата при две условия работи в работния процес:
Първо, стойностите на колона b от първото условие се групират в първата група: 1-5, а втората група е 6-8, след което двете съществуващи групировки се групират със стойностите на колона c от условие 2, и се оказва, че първата група може да се раздели на две групи 1-4,5





Предишен:Как да променя шрифта в plsql developer?
Следващ:Резултатите от Oracle заявката автоматично генерират серийни номера
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com