吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 861|回复: 26
收起左侧

[求助] SQL 语句求助【已解决】

[复制链接]
wkdxz 发表于 2022-9-25 11:13
本帖最后由 wkdxz 于 2022-10-23 17:05 编辑

谢谢大家的热心帮助,由jingtai123提供的解决方案出来了,可以完美解决问题,代码发出来给大家看看,以后如果遇到类似的问题,可以规避
[Asm] 纯文本查看 复制代码
select 地址,count(地址) from D下单表 where 备注='已送达' group by 地址 order by max(到货时间) desc




需求:
[SQL] 纯文本查看 复制代码
统计 D下单表 内 `备注`='已送达' 的`地址`总数
结果显示为:地址,数量
并将结果 按`到货时间`倒序显示


我写的语句
[SQL] 纯文本查看 复制代码
select 地址,count(地址) from D下单表 where 备注='已送达' group by 地址 order by 到货时间 desc"

报错
[Asm] 纯文本查看 复制代码
 试图执行的查询中不包含作为聚合函数一部分的特定表达式 '到货时间'


如果去掉
order by 到货时间 desc

就可以显示正常,一时蒙了,麻烦哪位兄弟帮看看,怎么解决

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

goldli 发表于 2022-9-25 11:24
1。看到之后不想回答。
2。作个嵌套查询
reetin 发表于 2022-9-25 11:28
呃。。。读起来不顺畅,,是不是表达式有问题。。。

能不能先取结果到变量,再统计结果数量?
 楼主| wkdxz 发表于 2022-9-25 11:29
reetin 发表于 2022-9-25 11:28
呃。。。读起来不顺畅,,是不是表达式有问题。。。

能不能先取结果到变量,再统计结果数量?

分开写是可以的 不过我想一句就写出来
7R903 发表于 2022-9-25 11:31
本帖最后由 cn005897 于 2022-9-25 11:34 编辑

不能在group by 加个到货时间?
Takitooru 发表于 2022-9-25 11:33
表结构可以贴上来吗
 楼主| wkdxz 发表于 2022-9-25 11:35
Takitooru 发表于 2022-9-25 11:33
表结构可以贴上来吗

youth96 发表于 2022-9-25 11:36
select 地址,num from (select 地址,到货时间,count(地址) as num from D下单表 where 备注='已送达' group by 地址)  order by 到货时间 desc
 楼主| wkdxz 发表于 2022-9-25 11:42
youth96 发表于 2022-9-25 11:36
select 地址,num from (select 地址,到货时间,count(地址) as num from D下单表 where 备注='已送达' group ...

谢谢热心回复,这个报跟之前一样的错误。
Takitooru 发表于 2022-9-25 11:48
这边测试你上面的语句没有错误,是不是其他原因引起?

你看看gif演示图

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表