gpt4 book ai didi

mysql - 无法在包含 GROUP BY 的查询中进行 CONCAT

转载 作者:行者123 更新时间:2023-11-29 20:00:52 25 4
gpt4 key购买 nike

我有以下查询(省略无关部分):

           SELECT DATE_FORMAT(calc_dt, '%Y-%m-%dT%TZ') formatted_calc_dt,
CONCAT(DATE_FORMAT(calc_dt, '%Y-%m-%dT%TZ'), '')
FROM calc_calculation_results
GROUP BY formatted_calc_dt

Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'my_database_name.calc_calculation_results.calc_dt' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

挑战是:

  • 我需要将格式化的 calc_dt 与其他内容连接起来
  • 我需要根据该查询创建一个 View ,因此无法使用子查询

分组的要点(如果有帮助的话)是按小时对日期进行分组。

有什么办法可以得到我想要的东西吗?

最佳答案

试试这个:

    SELECT DATE_FORMAT(calc_dt, '%Y-%m-%dT%TZ') formatted_calc_dt,
CONCAT(DATE_FORMAT(calc_dt, '%Y-%m-%dT%TZ'), '')
FROM calc_calculation_results
GROUP BY DATE_FORMAT(calc_dt, '%Y-%m-%dT%TZ')

关于mysql - 无法在包含 GROUP BY 的查询中进行 CONCAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40533349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com