#单列分类汇总SELECT city,COUNT(id)AS id_count
FROM data1
GROUPBY city
ORDERBY id_count;#多列分类汇总SELECT city,colour,ROUND(SUM(price),2)AS id_count
FROM data1
GROUPBY city,colour;
7.2 数据透视
#查看原始数据表SELECT*FROM data1;#使用CASE WHEN进行数据透视CREATEVIEW data_Items AS(SELECT data1.city,CASEWHEN colour ="A"THEN price ENDAS A,CASEWHEN colour ="B"THEN price ENDAS B,CASEWHEN colour ="C"THEN price ENDAS C,CASEWHEN colour ="F"THEN price ENDAS F
FROM data1
);#查看结果SELECT*FROM data_Items;#对字段进行求和汇总CREATEVIEW data1_Extended_Pivot AS(SELECT city,SUM(A)AS A,SUM(B)AS B,SUM(C)AS C,SUM(F)AS F
FROM data_Items
GROUPBY city
);#查看结果 SELECT*FROM data1_Extended_Pivot;#对空值进行处理 CREATEVIEW data1_Extended_Pivot_Pretty AS(SELECT city,COALESCE(A,0)AS A,COALESCE(B,0)AS B,COALESCE(C,0)AS C,COALESCE(F,0)AS F
FROM data1_Extended_Pivot
);#查看数据透视结果 SELECT*FROM data1_Extended_Pivot_Pretty;