-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcount_groups.sql
More file actions
44 lines (39 loc) · 989 Bytes
/
count_groups.sql
File metadata and controls
44 lines (39 loc) · 989 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--пример работы группировки на примере агрегатной функции count()
--пример данных с одинаковыми и разными значениями в колонке
--таблица 1
select *
from (values (1), (2), (1), (2), (1)) as t(c);
---таблица 2
select *
from (values (1), (1), (1), (1), (1)) as t(c);
--подсчёт строк с группировкой по колонке
select c
, count(*) as cn
from (
select *
from (values (1), (1), (1), (1), (1)) as t(c)
) as x
group by c
;
select c
, count(*) as cn
from (
select *
from (values (1), (2), (1), (2), (1)) as t(c)
) as x
group by c
;
--подсчёт срок во всей таблице
select count(*) as cn
from (
select *
from (values (1), (1), (1), (1), (1)) as t(c)
) as x
;
select count(*) as cn
from (
select *
from (values (1), (2), (1), (2), (1)) as t(c)
) as x
;
--=====================================================