首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL计数和Floor

SQL计数和Floor
EN

Stack Overflow用户
提问于 2012-06-05 22:03:43
回答 2查看 313关注 0票数 1

因此,我正在尝试创建一个查询,该查询返回与多个帐户关联的帐号。

当我运行代码时

代码语言:javascript
复制
SELECT accountNumber
FROM tbl1
WHERE LabelId = 328

我得到了以下结果:

代码语言:javascript
复制
601209.1
601212.1
601216.1
624601.1
624601.2
624601.3
624601.4
624861.1
624861.2
624861.3
624861.4
624961.1
624961.2
624961.3
624961.4
624962.1
624962.2
624962.3
624962.4
624962.5
624963.1
624963.2
624963.3
624963.4
624963.5
624963.6
624963.7
624963.8
624963.9

因此,我们在这里可以看到,帐号624601、624921、624861、624961、624962和624963都有多个帐户与之关联。为了解决这个问题,我尝试了这个查询:

代码语言:javascript
复制
SELECT FLOOR(accountNumber) AS [Account Number]
FROM tbl1
WHERE LabelId = 328

这在一定程度上完成了我需要它做的事情,它只显示了账号,而我遇到的问题是计算出现超过2次的账号。

谢谢,F

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-05 22:07:31

你可以使用拥有(http://en.wikipedia.org/wiki/Having_(SQL))

代码语言:javascript
复制
SELECT FLOOR(accountNumber) AS [Account Number]
FROM tblClientAccount
WHERE PrivateLabelSeqId = 328
GROUP BY floor(accountNumber)
Having Count(0) > 1
票数 2
EN

Stack Overflow用户

发布于 2012-06-05 22:08:54

代码语言:javascript
复制
SELECT FLOOR(accountNumber) AS [Account Number]
FROM tblClientAccount
WHERE PrivateLabelSeqId = 328
GROUP BY FLOOR(accountNumber)
HAVING COUNT(FLOOR(accountNumber)) > 1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10898802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档