【问题标题】:How to add the name of each row, when I use select command [duplicate]当我使用选择命令时如何添加每行的名称[重复]
【发布时间】:2021-03-13 16:16:33
【问题描述】:

我有一张表,上面添加了名称和日期。

如何提出请求,以便输出包含名称、唯一名称的数量、添加的最小和最大日期。

这里你只得到总数 - 我需要每个唯一的名字。

SELECT COUNT(namesh) AS count1
     , MAX(dates) AS maxx
     , MIN (dates) AS minn 
  FROM testtable11 
 WHERE namesh IS NOT NULL

当我将 namesh 添加到 SELECT 时,我得到“不是单组组功能”

【问题讨论】:

标签: mysql select


【解决方案1】:

您需要将 Group BY namesh 添加到您的查询中:

SELECT COUNT(namesh) AS count1, MAX(dates) AS maxx, MIN(dates) AS minn 
FROM testtable11 
WHERE namesh IS NOT NULL
GROUP BY namesh

不是单组群功能 当查询具有聚合函数(例如 COUNT、MIN、MAX、SUM 或 AVG)以及其他字段或语句,但没有 GROUP BY 子句时,会发生错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 2018-03-06
    • 2015-10-21
    相关资源
    最近更新 更多