起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1231|回复: 9

[结贴] 子查询 结果 count

[复制链接]

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
发表于 2014-7-23 17:19:17 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
目的:查出enterpriseNo字段不一样的记录条数

X5平台中
select count(*) as number form  (select distinct StorageItemStore.enterpriseNo from StorageItemStore StorageItemStore )
报错 如何修改?

SQL SERVER中
  select count(*) from (select distinct enterpriseNo from dbo.StorageItemStore)a
正确



45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-7-23 17:31:05 | 显示全部楼层
1、KSQL中不能直接写 distinct  你可以参考下面的贴子自定义 QUERYACTION
http://bbs.justep.com/forum.php?mod=viewthread&tid=39579

2、number  是关健字,改成其它的名称。

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
 楼主| 发表于 2014-7-23 17:50:27 | 显示全部楼层
fpj 发表于 2014-7-23 17:31
1、KSQL中不能直接写 distinct  你可以参考下面的贴子自定义 QUERYACTION
http://bbs.justep.com/forum.php ...

http://bbs.justep.com/forum.php? ... amp;highlight=count


这个帖子的同样问题 不知道怎么解决
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-7-23 21:22:50 | 显示全部楼层
ssoqyhm 发表于 2014-7-23 17:50
http://bbs.justep.com/forum.php?mod=viewthread&tid=56024&highlight=count

你的count(*) 应该是count(tt.字段)  TT是你的表名;
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
 楼主| 发表于 2014-7-24 08:48:53 | 显示全部楼层
fpj 发表于 2014-7-23 21:22
你的count(*) 应该是count(tt.字段)  TT是你的表名;

count(*)  可以, 是select 后面要跟字段  不过速度也是很慢试过了
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-7-24 08:53:16 | 显示全部楼层
ssoqyhm 发表于 2014-7-24 08:48
count(*)  可以, 是select 后面要跟字段  不过速度也是很慢试过了

准确的写法应该是这样的   count(tt.字段)  as  字段别名;

速度慢,不是平台的事,你在数据库中将同一个SQL ,查询 一下试试,速度会变慢吗,
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

发表于 2014-7-24 09:28:10 | 显示全部楼层
请查看api中KSQL语法
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-7-24 13:34:42 | 显示全部楼层
select count(customSub1.aa)  as custom3
    from (select distinct ER_CGSQZB as aa from ER_CGSQZB ER_CGSQZB) customSub1
这样写是可以的
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
 楼主| 发表于 2014-7-25 11:58:35 | 显示全部楼层
zhaixin 发表于 2014-7-24 13:34
select count(customSub1.aa)  as custom3
    from (select distinct ER_CGSQZB as aa from ER_CGSQZB ER_ ...

可以了谢谢! 就是时间也很慢
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-7-25 13:37:50 | 显示全部楼层
给 enterpriseNo 列增加索引
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 13:46 , Processed in 0.092407 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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