Tencent/APIJSON

[Bug] sqlserver查询聚合函数出错

Open

#648 aberto em 13 de dez. de 2023

Ver no GitHub
 (15 comments) (0 reactions) (0 assignees)Java (2.229 forks)batch import
Config 配置SQLServerhelp wanted

Métricas do repositório

Stars
 (17.967 stars)
Métricas de merge de PR
 (Mesclagem média 4h 34m) (1 fundiu PR em 30d)

Description

APIJSON Version/APIJSON 版本号

6.2

Database Type & Version/数据库类型及版本号

sqlserver2012

Environment/环境信息

- JDK/基础库:1.8
- OS/系统:win11

APIAuto Screenshots/APIAuto 请求与结果完整截屏

https://github.com/fengdu126/appokgo/blob/master/c80f2d8b563540fc110e9232b1f3b5d.png

Current Behavior/问题描述

 {
        "Moment": {
             "@column":"max(date):date"
        }
}

返回:{"Moment":{"@column":"max(date):date"},"ok":false,"code":500,"msg":"数据库驱动执行异常SQLException,非 Log.DEBUG 模式下不显示详情,避免泄漏真实模式名、表名等隐私信息"}

log提示:order by 子句 列id无效,因为该列没有包含在聚合函数或group by子句中,

但查max(id)是没有问题的。

Expected Behavior/期望结果

另外希望一条语句能查多个聚合函数,比如: {
        "Moment": {
             "@column":"max(date):date,max(id):id"
        }
}

Any additional comments?/其它补充说明?

No response

Guia do colaborador