搜索 社区服务 统计排行 帮助
  • 2345阅读
  • 24回复

[求助]SQL查询语句问题~ 哎~~ 某些东西白学了。

楼层直达
级别: 风云使者
注册时间:
2003-12-14
在线时间:
3小时
发帖:
5399
只看该作者 15楼 发表于: 2010-04-16
感谢楼上各位的回答,我的问题已经解决了。

另外对于sql语法,昨天找到了一个比较好的网站,上面有SQL、PHP、ASP等语言的使用手册,很好理解。地址是 www.w3school.com.cn


↑这图强大,多宣传一下~
级别: 风纪警察
注册时间:
2002-10-13
在线时间:
1123小时
发帖:
133737
只看该作者 16楼 发表于: 2010-04-16
W3C的网站啊...


在世界的中心呼唤店宝
级别: 风云使者
注册时间:
2003-12-14
在线时间:
3小时
发帖:
5399
只看该作者 17楼 发表于: 2010-04-16
引用
最初由 phantom_14 发布
搭车求个SQL语句

有表结构如下:

ID 所在地与之重复的ID时间

如果"与之重复的ID"字段不为0的话那么则表示此件为重复,字段内会填入第一次出现的ID值

现在要求统计某个时间段内以"所在地"为分类,所有不重复的纯ID出现的数量

总觉得P牛的描述必须要用VBA来做~
可以试试
SELECT DISTINCT 所在地 FROM 表名 WHERE 时间='条件'


↑这图强大,多宣传一下~
级别: 风纪警察
注册时间:
2002-10-13
在线时间:
1123小时
发帖:
133737
只看该作者 18楼 发表于: 2010-04-16
我的自己写出来了

SELECT 所在地 , GROUP_CONCAT(
DISTINCT
CASE
WHEN 与之重复的ID != 0
THEN 与之重复的ID
ELSE id
END) AS i
FROM table
WHERE 时间 >= xxxx AND 时间 <= xxxx
GROUP BY 所在地

之后再统计i中含有的数值的数量即可


在世界的中心呼唤店宝
级别: 工作组
注册时间:
2007-11-05
在线时间:
383小时
发帖:
46874
只看该作者 19楼 发表于: 2010-04-16
我居然还记得点,泪流满面
级别: 新手上路
注册时间:
2004-01-04
在线时间:
163小时
发帖:
497
只看该作者 20楼 发表于: 2010-04-16
mysql的话管理工具推荐HeidiSQL, wine兼容此程序。

让领导先走!
级别: 光明使者
注册时间:
2002-12-02
在线时间:
3629小时
发帖:
12559
只看该作者 21楼 发表于: 2010-04-16
引用
最初由 phantom_14 发布
我的自己写出来了

SELECT 所在地 , GROUP_CONCAT(
DISTINCT
CASE
WHEN 与之重复的ID != 0
THEN 与之重复的ID
ELSE id
END) AS i
FROM table
WHERE 时间 >= xxxx AND 时间 <= xxxx
GROUP BY 所在地

之后再统计i中含有的数值的数量即可

这头像是加持?缺了点沧桑感。


看到签名里的美里才反应过来。。。。

来た、見た、勝った!

「花は桜木、人は武士」——一休宗純

燃えましょう!不死鳥!

俺は自分の戦争を始めた、俺は刀だ、俺の敵を必ず一刀両断にする。

昔は空を自由に飛ぶ鳥だったが、翼に矢を受けてしまってな...

小楼春雨伊人,清风樱舞留香。

免费VPN,支持android,如无法访问请先使用Hotspot Shield
http://tenacy-free.com/

Blog
http://www.wujunjie.me

为了防止某些想法被遗忘,也为了便于整理,会贴些疯言疯语——拒绝跨省~O~
级别: 风云使者
注册时间:
2004-10-31
在线时间:
6小时
发帖:
4500
只看该作者 22楼 发表于: 2010-04-16
引用
最初由 phantom_14 发布
我的自己写出来了

SELECT 所在地 , GROUP_CONCAT(
DISTINCT
CASE
WHEN 与之重复的ID != 0
THEN 与之重复的ID
ELSE id
END) AS i
FROM table
WHERE 时间 >= xxxx AND 时间 <= xxxx
GROUP BY 所在地

之后再统计i中含有的数值的数量即可
好像没看明白你的需求。。。 SQL语句也不太清楚,不过直觉告诉我效率似乎有点问题~
级别: 新手上路
注册时间:
2004-07-07
在线时间:
0小时
发帖:
269
只看该作者 23楼 发表于: 2010-04-16
支持NOSQL,
支持SQL的数据库效率太差。
还不如KEY VALUE的简单数据库呢。

大家来应援一下
galgame.cn
级别: 风纪警察
注册时间:
2002-10-13
在线时间:
1123小时
发帖:
133737
只看该作者 24楼 发表于: 2010-04-16
引用
最初由 Carrod 发布
好像没看明白你的需求。。。 SQL语句也不太清楚,不过直觉告诉我效率似乎有点问题~


不要紧,数据量用10年也超不过10000行,效率不是问题

看不懂我的需求的话...简单一点,举个例子

你上网发个帖子,偶尔会因为网速原因发重复了,这个时候我系统会自动记录下你后来发重复的这个帖子是与哪个帖子重复了,我把它算作是重贴,而之前那个算作是初帖,我需要计算一段时间内有多少非重复的帖子.


在世界的中心呼唤店宝