一張表 按照時間,按照時間,id分組
源表:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
select
flowdata.store_id,
flowdata.create_hour as createhour,
sum(in_count) hourincount,
sum(out_count) as houroutcount
from
t_iva_project_passenger_flow_data flowdata
left join t_iva_project_passenger_flow_dimension dimension on flowdata.store_id = dimension.store_id
and flowdata.ip_address = dimension.ip_address
where
flowdata.store_id = '871l'and dimension. status = 1
group by
flowdata.store_id,
flowdata.create_date,
flowdata.create_hour
order by
hourincount desc
按照誰分組就是重複的放在一起,作為一列
然而當分組有多個層次的時候,按照範圍顯示 比如按照日期和時間分組
我們先把不同的日期分組,然後在按照不同的時間分組 然後相同合併,此圖(可以看出按照日期和時間) 時間有相同的顯示 因為他們的日期不同
假如僅僅按照時間的話 就不會有相同的時間了
normaltext code 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
select
flowdata.store_id,
flowdata.create_hour as createhour,
flowdata.create_date as date,
sum(in_count) hourincount,
sum(out_count) as houroutcount
from
t_iva_project_passenger_flow_data flowdata
left join t_iva_project_passenger_flow_dimension dimension on flowdata.store_id = dimension.store_id
and flowdata.ip_address = dimension.ip_address
where
flowdata.store_id = '871l'and dimension. status = 1
group by
flowdata.store_id,
flowdata.create_date,
flowdata.create_hour
order by
hourincount desc
僅僅按照日期的話:
MySQL 多列分割槽詳解
多列分割槽 columns關鍵字現在允許字串和日期列作為分割槽定義列,同時還允許使用多個列定義乙個分割槽,你可能在官方文件中已經看到了一些例子,如 drop table if exists partition test create tablepartition test t idint 11 no...
mysql drop 多列 MySQL多列分割槽
drop table if exists partition test create table partition test t id int 11 not null auto increment,test date datetime not null,t key varchar 16 test ...
mysql列連線 mysql 多列連線
1 concat 函式 1.1 mysql的concat函式可以連線乙個或者多個字串,如 mysql select concat 10 concat 10 10 1 row in set 0.00 sec mysql select concat 11 22 33 concat 11 22 33 11...