Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何只显示自己要的部分

天地  发表于:2009-12-30 09:05:23  
复制

想做查询,只取自己需要的部分,怎么可以让表显示自己需要的部分,因为需要汇总,统计数量。汇总部分比较简单,不过取出部分想不出什么好办法。

例如:http://www.accessoft.com/bbs/index.asp

网址:只需要显示网站的名称,http://www.accessoft.com,不显示后面的,这样要是访问网站的很多页面就可以统计出来,一共访问了多少次了。因为不确定是1个网站,可能还有其他很多网站,所以不能条件限定用where。

应该就类似一般文字取其中的部分吧。日期什么的倒是有参数。。。

唯一想到个办法就是在表里删除http://这个部分,然后/*后面全部查找替换为空。就剩下网址的部分了,不过感觉这个办法比较笨,不知道有什么好的办法没?

 

Top
蒋元根 发表于:2009-12-30 11:51:23
SELECT Sheet1.序列号, Sheet1.产品标识, Left([产品标识],InStr([产品标识]," ")-1) AS 字段1, Mid([产品标识],InStr([产品标识]," ")+1,InStr([产品标识],"-")-InStr([产品标识]," ")-1) AS 字段2, Mid([产品标识],InStr([产品标识],"-")+1) AS 字段3
FROM Sheet1
WITH OWNERACCESS OPTION;
点击下载此附件

ACMAIN.CHM 发表于:2009-12-30 12:37:26

select Mid(Left(网址, InStr(InStr(网址, "//") + 2,网址, "/") - 1), InStr(网址, "//") + 2),count(*)

from yourtable

group by Mid(Left(网址, InStr(InStr(网址, "//") + 2,网址, "/") - 1), InStr(网址, "//") + 2)



总记录:2篇  页次:1/1 9 1 :