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

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

jason421





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

5come5帮你背单词 [ ladder /'lædə/ 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帮你背单词 [ save /seiv/ v. 拯救,储蓄,节省 ]


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





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

5come5帮你背单词 [ minor /'mainə/ a. 较小的,不严重的,次要的;n. 未成年人,兼修学科 ]


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

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





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

5come5帮你背单词 [ to /tu:, tu, tə/ prep.向,往,至,对于,比,对,(程度,范围)到,过,(时间)在…之前,直到…为止 ]


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帮你背单词 [ clothes /kləuðz/ n. 衣服 ]


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



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

5come5帮你背单词 [ ninety /'nainti/ num. 九十 ]


我学过
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帮你背单词 [ ðoUə /tru:/ a. 真实的,诚实的,真的,不假的,正确无误的,准确的 ]


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

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



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

5come5帮你背单词 [ via /'vaiə/ prep. 经过,经由,通过 ]


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帮你背单词 [ amateur /'æmətə:/ a. 业余的;n. 业余爱好者 ]


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





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

5come5帮你背单词 [ warning /'wo:niŋ/ n. 警告 ]


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

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





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

5come5帮你背单词 [ weakness /'wi:knis/ n. 虚弱,衰弱,软弱,缺点,弱点 ]


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



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

5come5帮你背单词 [ xerox /'ziəroks/ v. 静电复印 ]


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帮你背单词 [ noticeable /'nəutisəbl/ 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帮你背单词 [ highly /'haili/ adv. 高度地,很,非常 ]


用发错误!

我就举个例:

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帮你背单词 [ melon /'melən/ 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.008506(s) query 5, Time now is:11-23 12:17, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号