1.mysql使用distinct的使用 一定要位於 查詢的最前端:
例項:select distinct
sla_code,id,sla_type,sla_place,sla_rank
如果放在後面則報錯如:
2.select t
d,sla_type,sla_place,sla_rank
distinct
sla_code
對單個欄位distinct的同時,能夠查詢到其他字段:
select *, count(distinct name) from table group by name
:方法一
select id, name from table group by name :方法二
3.group by 分組
例項:aa表 a b
123
10123
121234
111234
141234
14首先 group 是用來分組的
不是過濾重複項的。重複項刪除語句 distinct用這個 。 select
distinct(a) from aa
結果就是
a123
1234
group by用來分組的
select a, sum(b) from aa grou
p by a
sum意思是總和。結果就是a b
123
221234
25語句的目的是以a為目標 需要知道 相同名字的物品
在b列一共有多少數量總和
select a,count(b)
from aa group by a
count 意思行數總和
結果就是a b
123
21234
2語句目的是
相同名字的物
品 一共有幾行
distinct:
譬如要得到guan_type和data_source_type這兩個欄位的distinct值:
select distinct(concat(guan_type, data_source_type)) as type, guan_type, data_source_type from guan_version where status=1 and last_changed_date<="2011-10-25 11:00:00";
mysql中去重 distinct 用法
在使用mysql時,有時需要查詢出某個欄位不重複的記錄,這時可以使用mysql提供的distinct這個關鍵字來過濾重複的記錄,但是實際中我們往往用distinct來返回不重複欄位的條數 count distinct id 其原因是distinct只能返回他的目標字段,而無法返回其他字段,例如有如下...
mysql中去重 distinct 用法
在使用mysql時,有時需要查詢出某個欄位不重複的記錄,這時可以使用mysql提供的distinct這個關鍵字來過濾重複的記錄,但是實際中我們往往用distinct來返回不重複欄位的條數 count distinct id 其原因是distinct只能返回他的目標字段,而無法返回其他字段,例如有如下...
mysql中去重 distinct 用法
用distinct來返回不重複的使用者名稱 select distinct name from user 結果為 這樣只把不重複的使用者名稱查詢出來了,但是使用者的id,並沒有被查詢出來 select distinct name,id from user 這樣的結果為 distinct name,i...