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

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

楼层直达
级别: 风云使者
注册时间:
2003-12-14
在线时间:
3小时
发帖:
5399
— 本帖被 sakuraahn 执行锁定操作(2012-07-07) —
例如现在有一张表叫做订单情况,有名字、订单、订单日期三个关键字段,现在要求按照名字为首,订单日期升序(或者降序)排列。搜索语句怎么写?


SELECT * FROM 订单情况 ORDER BY 名字 DESC

还是?


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


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

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

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


在世界的中心呼唤店宝
级别: 新手上路
注册时间:
2004-07-07
在线时间:
0小时
发帖:
269
只看该作者 23楼 发表于: 2010-04-16
支持NOSQL,
支持SQL的数据库效率太差。
还不如KEY VALUE的简单数据库呢。

大家来应援一下
galgame.cn
级别: 风云使者
注册时间:
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语句也不太清楚,不过直觉告诉我效率似乎有点问题~
级别: 光明使者
注册时间:
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-01-04
在线时间:
163小时
发帖:
497
只看该作者 20楼 发表于: 2010-04-16
mysql的话管理工具推荐HeidiSQL, wine兼容此程序。

让领导先走!
级别: 工作组
注册时间:
2007-11-05
在线时间:
383小时
发帖:
46874
只看该作者 19楼 发表于: 2010-04-16
我居然还记得点,泪流满面
级别: 风纪警察
注册时间:
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中含有的数值的数量即可


在世界的中心呼唤店宝
级别: 风云使者
注册时间:
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
只看该作者 16楼 发表于: 2010-04-16
W3C的网站啊...


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

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


↑这图强大,多宣传一下~
级别: 风纪警察
注册时间:
2002-10-13
在线时间:
1123小时
发帖:
133737
只看该作者 14楼 发表于: 2010-04-16
搭车求个SQL语句

有表结构如下:

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

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

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


在世界的中心呼唤店宝
级别: 圣骑士
注册时间:
2004-12-23
在线时间:
173小时
发帖:
332
只看该作者 13楼 发表于: 2010-04-16
引用
最初由 Carrod 发布
= =||
看到这个有点累~~今天帮人处理MySql的东西,那个郁闷~之前用都没用过,不少语法和MS SQL不同~~
最恶心是管理客户端没有MS SQL Server好。。。不知道有没比较好用点的~搭车求~


http://dev.mysql.com/downloads/workbench/5.2.html

也就 Query Browser 好用点。

企业版是带管理工具的,不过要钱的。
级别: 精灵王
注册时间:
2003-01-05
在线时间:
11小时
发帖:
3366
只看该作者 12楼 发表于: 2010-04-16
引用
最初由 56824419 发布

以前我用administrator的时候设计功能很差的~~~请问现在有改进不?


现在的不知道,有三年没碰了
你如果用微软的东西去要求开源产品那你的前提就错了,绝大多数开源不是面向普通windows用户的。拿server core和powershell来说,喜欢开源的人看到这两个东西肯定非常感兴趣


THIS IS WHAT I AM TALKING ABOUT!



级别: 光明使者
注册时间:
2002-08-15
在线时间:
284小时
发帖:
17171
只看该作者 11楼 发表于: 2010-04-16
网上好像不少教程,另外究竟是按什么拍,名字还是日期。。。

你的微笑