Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MariaDB按日期分组订单按日期描述不工作_Mariadb_Groupwise Maximum - Fatal编程技术网

MariaDB按日期分组订单按日期描述不工作

MariaDB按日期分组订单按日期描述不工作,mariadb,groupwise-maximum,Mariadb,Groupwise Maximum,我有一张这样的桌子: date 2020-03-11 10:41:26 2020-03-11 17:51:15 2020-03-12 10:45:28 2020-03-12 17:41:28 我想要结果: datech date cnt 2020年3月12日 2020-03-12 17:41:28 2 2020年3月11日 2020-03-11 17:51:15 2 我试过了 Select *, count(*) as cnt from (

我有一张这样的桌子:

date
2020-03-11 10:41:26
2020-03-11 17:51:15
2020-03-12 10:45:28
2020-03-12 17:41:28
我想要结果:

datech        date                cnt
2020年3月12日  2020-03-12 17:41:28 2
2020年3月11日  2020-03-11 17:51:15 2
我试过了

Select *, count(*) as cnt from (
  Select (DATE_FORMAT((date),'%Y年%c月%d日')) as datech, date
  from tablea where 1=1
  order by date desc
) as t         
GROUP BY datech order by date desc
但结果日期是asc

datech         date                cnt
2020年3月12日  2020-03-12 10:45:28 2
2020年3月11日  2020-03-11 10:41:26 2  
我怎样才能描述日期? 谢谢。

试试这个:

Select datech, max(date) as date, count(*) as cnt from (
  Select (DATE_FORMAT((date),'%Y年%c月%d日')) as datech, date
  from tablea where 1=1
) as t         
GROUP BY datech order by date desc;

在子查询工作中添加限制在每个分组中需要哪个“时间”?组17:41:28 17:51:15中的最新时间