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

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

jason421





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

5come5帮你背单词 [ suitor /'sju:tə/ 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帮你背单词 [ perpendicular /pə:pən'dikjulə/ a. 垂直的,正交的;n. 垂线 ]


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





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

5come5帮你背单词 [ faithful /'feiθful/ a. 忠实的,如实的 ]


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

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





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

5come5帮你背单词 [ possession /pə'zeən/ vt. 所有,占有,(pl.)占有物,财产 ]


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帮你背单词 [ sociology /səusi'oləd3əi/ n. 社会学 ]


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



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

5come5帮你背单词 [ slot /slot/ 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帮你背单词 [ confer /kən'fə:/ vi. 商谈,商议;vt. 授予,赋予 ]


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

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



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

5come5帮你背单词 [ seek /si:k/ n. 寻求,寻找,请求,要求,试图 ]


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帮你背单词 [ estimate /'estimit, 'estimeit/ vt. & n. 估计,评价,判断 ]


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





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

5come5帮你背单词 [ fracture /'fræktə/ n. 骨折,破裂,裂缝 ]


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

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





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

5come5帮你背单词 [ rumour /'ru:mə/ n. 谣言,谣传,传说 ]


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



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

5come5帮你背单词 [ realistic /riə'listik/ a. 现实的,现实主义的,逼真的 ]


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帮你背单词 [ solemn /'soləm/ a. 庄严的,严肃的 ]


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帮你背单词 [ kill /kil/ 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帮你背单词 [ tender /'tendə/ a. 嫩的,柔软的,脆弱的,纤细的,温柔的,亲切的 ]


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.013739(s) query 5, Time now is:11-23 07:53, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号