Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助:HAVING的用法(继续)

1楼
czy66ds 发表于:2025/2/19 13:00:00
未达到预期结果

图片点击可在新窗口打开查看此主题相关图片如下:结局.png
图片点击可在新窗口打开查看
项目文件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关于having的一个问题.foxdb
使用的代码:
sele ct 品牌,类型,SUM(数量) AS 数量 FR OM {数据表} GROUP BY 品牌,类型
sele ct 品牌,类型,SUM(数量) AS 数量 FR OM {数据表} GROUP BY 品牌,类型 HAVING COUNT(品牌) = 2


[此贴子已经被作者于2025/2/19 13:09:16编辑过]
2楼
有点蓝 发表于:2025/2/19 14:10:00
select 品牌,类型,SUM(数量) AS 数量 FROM {数据表} GROUP BY 品牌,类型 HAVING count(品牌+类型) > 1
3楼
czy66ds 发表于:2025/2/19 14:27:00
完美!
4楼
czy66ds 发表于:2025/2/20 14:48:00
进一步研究发现"HAVING COUNT(品牌+类型)>1"的写法还存在问题
先发项目文件,为了说明问题简化了数据表:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关于having的一个问题.foxdb

新的数据表是这样

图片点击可在新窗口打开查看此主题相关图片如下:原表.png
图片点击可在新窗口打开查看
分组统计及期望:

图片点击可在新窗口打开查看此主题相关图片如下:期望.png
图片点击可在新窗口打开查看
结果见下页




5楼
czy66ds 发表于:2025/2/20 14:51:00
结果没有达到预期

图片点击可在新窗口打开查看此主题相关图片如下:结果.png
图片点击可在新窗口打开查看
不知如何改进
另外(品牌+类型)的语法从哪可以查询到

6楼
czy66ds 发表于:2025/2/20 14:53:00
代码
sel ect 品牌,类型,SUM(数量) fro m {数据表} group by 品牌,类型
sel ect 品牌,类型,SUM(数量) fro m {数据表} group by 品牌,类型  HAVING COUNT(品牌+类型) >1

7楼
czy66ds 发表于:2025/2/20 15:02:00
8楼
有点蓝 发表于:2025/2/20 15:16:00
select 品牌,类型,sum(数量)  from {数据表} where 品牌 in (select 品牌 from (select 品牌,类型 from {数据表} group by 品牌,类型) as a group by 品牌 HAVING COUNT(品牌) >1)  group by 品牌,类型
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 4 queries.