社区
其他数据库
帖子详情
select count(distinct a) from b 不可用如何代替。
CB123
2002-11-28 09:20:23
B表中的A字段有些重复的值,现在要查出A中不重复值有多少个,上面这条SQL说是参数错误,我用的是DBISAM数据库,就是那种DELPHI的第三方控件,有用过的请指点
...全文
116
6
打赏
收藏
select count(distinct a) from b 不可用如何代替。
B表中的A字段有些重复的值,现在要查出A中不重复值有多少个,上面这条SQL说是参数错误,我用的是DBISAM数据库,就是那种DELPHI的第三方控件,有用过的请指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ayusay
2003-03-13
打赏
举报
回复
select count(t.*) from (select distinct b.a from b) t
klyh
2003-03-09
打赏
举报
回复
select count(*) from (select distinct a from b)
ZbDerek
2003-03-07
打赏
举报
回复
试一下
select count(*)
from b
group by a having count(*)=1
CB123
2002-11-28
打赏
举报
回复
up
walkworm
2002-11-28
打赏
举报
回复
或者:
select count(*) from (select count(A) from B group by A)
walkworm
2002-11-28
打赏
举报
回复
试试嵌套count:
select count(count(A)) from B group by A
select
count
(*) from返回的类型_数据分析面试题类型汇总
1 简单查询- 基本的查询语句:
select
<列名> from 表名 where 条件- where 后的条件需要标量,
不可
以使用集合,若与关联子查询连用可用; 可使用逻辑运算符连接多个条件:between、and、or、in()、not(不常用)- 模糊条件查询like,常用于where后,“%”表示不定长度的字符串,“_”表示一个字符已知首字符查询,where 姓名 like...
select
中的
DISTINCT
用法
在 使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有
distinct
这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是
distinct
只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了 很久,用
distinct
不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的...
oracle sql
select
distinct
,SQL性能:
SELECT
DISTINCT
与GROUP BY
我一直在尝试改进现有的Oracle数据库驱动的应用程序的查询时间,该应用程序运行有点迟钝。应用程序执行几个大型查询,例如下面的一个,可能需要一个小时才能运行。在查询中使用GROUP BY子句替换
DISTINCT
将执行时间从100分钟缩短到10秒。我的理解是,
SELECT
DISTINCT
和GROUP BY以相同的方式运行。为什么执行时间之间如此巨大的差距?在后端如何执行查询有什么区别?有没有一种情...
记录相关操作之单表查询(查询
select
,from,条件where,分组group by,过滤having,去重
distinct
,排序order by,显示条数limit)
一.单表查询完整语法 1.书写的语法顺序
select
distinct
from where group by having order by limit 2.完整语法
select
[字段1,字段2...] from [表名] where [条件] group by [字段] having [分组后的过滤条件] order by [排序字段+顺序] limit [显示条数]; 二.关键字执行的优先级 关键字的优先级是帮助你正确且高效查询数据的前提, 需要重点
mysql
count
join速度慢_MySql两张百万级表关联的
count
效率求解? 400 报错-问答-阿里云开发者社区-阿里云...
select
count
(1) from B b inner join A a on a.id = b.personid whereb.code like '32%'这样试试呢######
select
count
(1) from B b inner join A a on a.id = b.personid where b.code in(
select
code from xxx ); 这样 先...
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章