|
主题: 进行统计的情况下如何进行筛选
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#12006/5/9 9:50:19
在普通的查询记录中筛选同样的ID可以用 sql="Select distinct item_id from sulb order by item_id desc" 在下面这个进行统计的情况下如何进行筛选 sql="Select count(*) As alls from sulb order by item_id desc"
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#22006/5/9 11:04:40
Select count(*) As alls from sulb group by item_id
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#32006/5/9 12:36:59
这么写法只剩下选出来的这条记录了,我是想不显示这条记录而显示其它的记录,而不是显示这条记录而不显示其它的
|
 yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
|
#42006/5/9 17:00:26
Select * from sulb where item_id not in(Select count(*) As alls from sulb group by item_id)
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#52006/5/10 15:04:21
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
/Website/ois/item/item_count_Bsave.asp,行116
编辑历史:[此帖最近一次被 stephen 编辑过(编辑时间:2006-05-10 16:49:28)]
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#62006/5/10 16:44:50
错误出在116行啊,仔细检查
非常大鱼
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#72006/5/10 16:51:19
就是Select * from sulb where item_id not in(Select count(*) As alls from sulb group by item_id)这句话啊
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#82006/5/10 16:59:25
是这句话有问题,会不会哪里写错了?
|
 yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
|
#92006/5/10 17:01:40
Select * from sulb where item_id not in(Select count(item_id) As alls from sulb group by item_id)
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#102006/5/10 17:04:50
这是SQL语句,怎么能作为VBS语句呢,另外这SQL语句是什么意思呢 id 怎么与计数(count)混在一起了。
你的问题不清楚什么意思。要排除先得有个排除条件
非常大鱼
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#112006/5/11 10:54:52
sql="Select count(*) As alls from sulb where itemfrom='财务'" 上面这句话是统计sulb数据表内itemfrom=财务的记录,但要排除字段itemid相同的记录
itemid字段里的记录有 200601 200602 200603 200602
上面这句统计显示是4条记录,但200602有重复,要排除这条重复记录,我的问题就在这里
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#122006/5/11 15:56:38
这种查询少有啊,要漏下相同的第2条
如果该表有标识ID号(不是item_id)就行
非常大鱼
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#132006/5/11 18:57:29
ID号当然是有的,ACCESS不是所有建立的数据表都自带标识ID号的嘛
那不知道我的问题怎么实现啊?
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#142006/5/11 21:55:48
SELECT * FROM Sulb WHERE ItemFrom = '财务' AND [ID] IN (SELECT MIN(ID) FROM Sulb GROUP BY item_id )
记录条数: SELECT COUNT(*) AS Alls FROM Sulb GROUP BY item_id WHERE ItemFrom = '财务' allinhands已经写上了
非常大鱼
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#152006/5/12 17:15:50
SELECT * FROM Sulb WHERE ItemFrom = '财务' AND [ID] IN (SELECT MIN(ID) FROM Sulb GROUP BY item_id ) 得出结果是 ========================================
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/Website/ois/item/item_count_Bsave.asp,行116
SELECT COUNT(*) AS Alls FROM Sulb GROUP BY item_id WHERE ItemFrom = '财务'
================================== 得出结果: 如果记录是30条,有一条重复,那结果不是显示29,而是显示1
|