标题:[求助]统计问题
只看楼主
风雨中
Rank: 1
等 级:新手上路
帖 子:213
专家分:0
注 册:2005-10-6
 问题点数:0 回复次数:9 
[求助]统计问题
我想统计一下ddt订单表中的每一个城市的订单量,可是现在city字段中的有这样的问题比如北京这个城市吧(有的订单填的是北京,有点添加的是北京市),几乎每个城市都存在这样的情总.哪位大哥给个思路.
搜索更多相关主题的帖子: 统计 
2007-04-06 11:59
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
where city like '%北京%'

2007-04-06 12:18
豆芽的天空
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:0
注 册:2007-3-15
得分:0 

select * from 表名 where city like '%北京%'

2007-04-09 14:52
liker_yang
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-9
得分:0 
select * from ddt where city like '%北京%'
这个就可以了直接复制过去就可以用了!

2007-04-09 15:54
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
得分:0 
请问你的所有的都是城市有的加了"市",有的没加这样的问题么?
楼上的方法如果统计一个城市的可以
如果统计所有城市就不对了
2007-04-09 16:34
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
得分:0 
把你最开始写的按city统计的city换成 case charindex('市',city,0) when 0 then city else substring(city,1,len(city)-1) end
就可以把
北京,北京市;南京,南京市 分好组:北京;南京了

[此贴子已经被作者于2007-4-9 16:47:58编辑过]

2007-04-09 16:39
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 

楼上瞎搞

像 沙市 这样的城市 就被你弄成了 沙


2007-04-10 11:06
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
得分:0 

呵呵
那怎么弄?沙市也好 沙市市也好,但他至少是能分到一个组
别的还有什么办法?难道要一个一个的写?
多麻烦?
我这只是一个思路,没考虑到市名中带有“市”的
2007-04-10 11:41
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 

最好是另外开个表 CityAlias 2列

CityAlias CityName
北京市 北京
大北京 北京

...

平时维护一下这张表 反正发现一个添加一个就是了

统计的时候通过这张表来确定城市


2007-04-10 12:05
ldy663
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-4-27
得分:0 
select left(city,2) as left(city,2)&"市" ,count(*) from ddt group by left(city, 2);
符合你的要求吗?
2007-05-04 18:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-129699-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.164096 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved