我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

« 1 2» Pages: ( 1/2 total )
本页主题: 谁能解释一下这个语句~~~ 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ planet /'plænit/ n. 行星 ]


谁能解释一下这个语句~~~


select *, count(distinct name) from table group by name

和select * from table group by name结果是一样的,

不过我两句都没有执行通,百度了n久也没有找到答案

有的能用 ~有的不能用

不知懂我意思没~~~

期待达人解答~~~
顶端 Posted: 2007-08-28 23:42 | [楼 主]
zecker



自信之戒 誓言守护者 执着之戒 勇敢之戒
性别: 帅哥 状态: 该用户目前不在线
头衔: 失落
等级: 版主
家族: 萌菌物语
发贴: 11004
威望: 5
浮云: 342
在线等级:
注册时间: 2005-09-19
最后登陆: 2024-08-21

5come5帮你背单词 [ civilise // vt. 使文明,使开化 ]


你from那个table阿
顶端 Posted: 2007-08-28 23:48 | [1 楼]
jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ dye /dai/ vt. & n. 染(料) ]


赶上发新闻了,郁闷,~~~~~

这么快就沉下去了,自己顶起来~~~
顶端 Posted: 2007-08-28 23:48 | [2 楼]
jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ constitution /konsti'tju:ən/ n. 法规,宪法,章程,组织,构造,体质,素质 ]


Quote:
引用第1楼zecker于2007-08-28 23:48发表的  :
你from那个table阿


无所谓了,那个table里面有一个name字段,还有其他字段~~~

name重复的只取出一个就行了~~
顶端 Posted: 2007-08-28 23:50 | [3 楼]
zecker



自信之戒 誓言守护者 执着之戒 勇敢之戒
性别: 帅哥 状态: 该用户目前不在线
头衔: 失落
等级: 版主
家族: 萌菌物语
发贴: 11004
威望: 5
浮云: 342
在线等级:
注册时间: 2005-09-19
最后登陆: 2024-08-21

5come5帮你背单词 [ winner /'winə/ n. 获胜者,成功者,优胜者 ]


完全没得问题嘛,是不是数据库的问题哦
顶端 Posted: 2007-08-28 23:54 | [4 楼]
电子青蛙



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 单身贵族
发贴: 2924
威望: 0
浮云: 1197
在线等级:
注册时间: 2005-09-22
最后登陆: 2008-06-28

5come5帮你背单词 [ office /'ofis/ n. 办公室,服务处,官职,重要的职位 ]


我学过
select count(distinct name) from group asc by name
好像是asc就是升序,记不清了!还有一个desc
查下数据库就知道了
顶端 Posted: 2007-08-28 23:54 | [5 楼]
jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ circulation /sə:kju'leiən/ n. 循环,流通,传播 ]


蝈蝈们随便找一个表试一下就知道问题了~~~~

问题我觉得说是说不清楚的~~~
顶端 Posted: 2007-08-29 00:00 | [6 楼]
电子青蛙



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 单身贵族
发贴: 2924
威望: 0
浮云: 1197
在线等级:
注册时间: 2005-09-22
最后登陆: 2008-06-28

5come5帮你背单词 [ fulfil /ful'fil/ vt. 履行(诺言、责任等),执行(命令等),完成(计划、任务等),达到(目的) ]


Quote:
引用第0楼jason421于2007-08-28 23:42发表的 谁能解释一下这个语句~~~ :

select *, count(distinct name) from table group by name

和select * from table group by name结果是一样的,

.......

其实select *直接把count(disinct name)覆盖了!
因为*是一个更大的结果集吧!
所以结果和下面那条语句一样滴!
顶端 Posted: 2007-08-29 00:02 | [7 楼]
jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ relation /ri'leiən/ n. 家人,亲戚,关系,叙述,陈述 ]


关键是两个语句都返回错误
顶端 Posted: 2007-08-29 00:04 | [8 楼]
jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ refinery /ri'fainəri/ n. 精练厂,炼油厂 ]


ID' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

就是这个错误提示
顶端 Posted: 2007-08-29 00:05 | [9 楼]
jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ rid /rid/ vt. 使摆脱,使排除 ]


ms只能返回name字段
顶端 Posted: 2007-08-29 00:05 | [10 楼]
电子青蛙



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 单身贵族
发贴: 2924
威望: 0
浮云: 1197
在线等级:
注册时间: 2005-09-22
最后登陆: 2008-06-28

5come5帮你背单词 [ clockwise /'klokwaiz/ a. & ad. 顺时针方向的/地 ]


Quote:
引用第10楼jason421于2007-08-29 00:05发表的  :
ms只能返回name字段

就是这样滴!不过用嵌套的查询应该可以解决吧!
内层的用select distinct name
外层用select * where name in 内层得到的集
顶端 Posted: 2007-08-29 00:21 | [11 楼]
jason421





性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
发贴: 869
威望: 0
浮云: 225
在线等级:
注册时间: 2006-11-24
最后登陆: 2008-06-29

5come5帮你背单词 [ jingle /'d3əiŋgl/ v. & n. (使)叮当响 ]


name in不是又全取出来了???


[ 此贴被jason421在2007-08-30 00:24重新编辑 ]
顶端 Posted: 2007-08-29 00:25 | [12 楼]
liusum



性别: 帅哥 状态: 该用户目前不在线
头衔: Detect-Antivirus  E
等级: 前途无量
家族: 掌握文武半边天
发贴: 9922
威望: 0
浮云: 1365
在线等级:
注册时间: 2005-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ skin /skin/ n. 皮,皮肤,毛皮,兽皮,外皮,外壳;vt. 去…的皮 ]


用发错误!

我就举个例:

id          nane      score
1            a              1
2            a            3
3            b            2
4            c            5
5            c            7
6            c            9
你写的那个语句什么意思呢?
select * from table group by name
选择 所以列 从  表格  以  name分组
也就是说,选择出的结果name列是唯一的~ 所以你看看能保证有结果吗?

这样的就行:
select  count(score)  from table  group by  name 

意思估计你也懂的

===================
PS:加个分,谢谢~ 就为浮云来的 ,呵呵
顶端 Posted: 2007-08-29 00:43 | [13 楼]
电子青蛙



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 单身贵族
发贴: 2924
威望: 0
浮云: 1197
在线等级:
注册时间: 2005-09-22
最后登陆: 2008-06-28

5come5帮你背单词 [ squirrel /'skwirəl/ n. 松鼠 ]


Quote:
引用第12楼jason421于2007-08-29 00:25发表的  :
name in不是又全取出来了???

额,后来突然发现确实是这样滴!
看来实现比较难
顶端 Posted: 2007-08-29 00:43 | [14 楼]
« 1 2» Pages: ( 1/2 total )
我来我网·5come5 Forum » 程序员之家

Total 0.010578(s) query 5, Time now is:11-23 03:33, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号