sql group by
来源:百度知道 编辑:UC知道 时间:2024/06/24 16:11:19
表 table_a | id_a | data_a | name_a | type_a |
表 table_b | id_b | data_b | name_b | type_b |
表 table_c | id_c | data_c | name_c | type_c |
select id_a,data_a,b.name_b,c.name_c,c.type_c from table_a a
left join (select id_b,data_b,name_b from table_b) b on a.id_a =b.id_b
left join (select id_c,data_c,type_c from table_c) c on a.id_a=c.id_c
group by ??
group by 后面怎么写?
是不是 slecte 后面对应的字段,都要在 group by 后面有相应的 分组?
表 table_b | id_b | data_b | name_b | type_b |
表 table_c | id_c | data_c | name_c | type_c |
select id_a,data_a,b.name_b,c.name_c,c.type_c from table_a a
left join (select id_b,data_b,name_b from table_b) b on a.id_a =b.id_b
left join (select id_c,data_c,type_c from table_c) c on a.id_a=c.id_c
group by ??
group by 后面怎么写?
是不是 slecte 后面对应的字段,都要在 group by 后面有相应的 分组?
加上显示的列,不加上avg/max聚合结果
select id_a,data_a,b.name_b,c.name_c,c.type_c from table_a a
left join (select id_b,data_b,name_b from table_b) b on a.id_a =b.id_b
left join (select id_c,data_c,type_c from table_c) c on a.id_a=c.id_c
group by id_a,data_a,b.name_b,c.name_c,c.type_c
从语法上看,你写哪(多)个都可以
不写也行
可是如果这么写有什么意义? 不如直接distinct那。
貌似没有任何意义
微软专家来抢饭碗咯