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

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

jason421





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

5come5帮你背单词 [ radium /'reidjəm/ 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帮你背单词 [ hijack /'haid3əæk/ vt. 动持,拦路抢动 ]


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





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

5come5帮你背单词 [ father /'fa:ðə/ n. 父亲,创始人,发明者,神父,上帝 ]


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

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





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

5come5帮你背单词 [ sentence /'sentəns/ n. 句子,宣判,判决;vt. 宣判,判决 ]


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帮你背单词 [ exaggerate /ig'zæd3əreit/ v. 夸张,夸大 ]


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



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

5come5帮你背单词 [ hamburger /'hæmbə:gə/ 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帮你背单词 [ celebrate /'selibreit/ vt. 庆祝,庆贺,赞美 ]


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

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



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

5come5帮你背单词 [ support /sə'po:t/ n. 支持,支撑,支撑物,拥护,鼓励;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帮你背单词 [ bold /bəuld/ a. 大胆的,冒失的,鲜明的,醒目的,(线、字等)粗的 ]


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





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

5come5帮你背单词 [ spain /spein/ n. 西班牙 ]


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

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





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

5come5帮你背单词 [ attract /ə'trækt/ vt. 吸引,引诱 ]


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



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

5come5帮你背单词 [ anything /'eniθiŋ/ pron. 任何事,任何东西(且于否定、疑问、条件句中),无论什么东西(事情) ]


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帮你背单词 [ competition /kompə'tiən/ 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帮你背单词 [ surrender /sə'rendə/ vi. 投降,屈服;vt. 放弃,交出;n. 投降,认输 ]


用发错误!

我就举个例:

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