MySQL组按顺序和深度分析
我现在需要把每个类别的最新内容去掉。
选择category_id订单的日期` `试验组
给出如下结果
显然,这不是我想要的数据,因为msyql已经执行的顺序。
引用
写作顺序:选择…从…哪里...组…有...以..
执行命令:从…哪里...组…有...选择…顺序…
因此,顺序的结果是组的结束。
结果如下。
当你到组,你得到多组基于category_id
当您选择时,上述各组的第一条消息如下所示
即使是订单也只是从上面的结果排序,而不是每个类别的最新信息。
回到我的目的-分类的最新信息
根据以上分析,按组分组只选择分组中的第一个信息,有两种解决方案。
1,+(按组排序)
2、手和脚的形式返回数据(即子查询)
解决方法+组
排序功能组,我只能找到group_concat(),可以进行排序,但group_concat功能连接组中的字段的值。
选择group_concat(ID为`日期` DESC)从`测试`组category_id
进行第二次改进
SELECT * FROM `测试`在ID(选择substring_index(group_concat,ID顺序,group_concat),
子查询的解决方案
SELECT * FROM(SELECT * FROM `测试`顺序`日期` DESC)`温度`组
自己的榜样
复制代码代码如下所示:
SELECT * FROM(SELECT * FROM ` ecm_copy_goods_change `顺序` CID ` DESC)` ecm_copy_goods_change `组