码迷,mamicode.com
首页 > 其他好文 > 详细

DISTINCT

时间:2017-09-17 21:06:22      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:其他   用法   play   rom   过滤   结果   bsp   记录   from   

1.1.位置

1.1.1.单独的distinct只能放在开头,否则报错

e.g. 

Select  player_id,distinct(task_id) from task;    错误

Select  distinct(task_id),taskid from task;      正确

1.1.2.与其他函数使用时候,没有位置限制

Select player_id,count(distinct(task_id))from task;

1.2.用法

1.2.1.在count计算不重复的记录的时候能用到比如SELECT COUNT( DISTINCT player_id ) FROM task;就是计算talbebname表中id不同的记录有多少条

1.2.2.在需要返回记录不同的id的具体值的时候可以用
比如SELECT DISTINCT player_id FROM task;
返回talbebname表中不同的id的具体的值

例外:

SELECT DISTINCT player_id, task_id FROM task;

实际上返回的是player_id与task_id同时不相同的结果,也就是DISTINCT同时作用了两个字段,必须得player_id与task_id都相同的才被排除了,与我们期望的结果不一样,我们期望的是player_id不同被过滤

DISTINCT

标签:其他   用法   play   rom   过滤   结果   bsp   记录   from   

原文地址:http://www.cnblogs.com/zhu-tingting/p/7536898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!