数据库查询语言中DISTINCT的问题

数据库查询语言中DISTINCT的问题,第1张

select BigClassName,max(FirstImageName),max(id),max(SmallClassName)

from news

where SmallClassName='"&Smallclass&"'"

group by BigClassName

max()是聚合里面取最大的

你可以改成相应你要的聚合函数

如同逐鹿传说,所说你的业务需求怪怪的

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

解析:

选择唯一的结果集

例如 表1只有 a1一列

a1

1

1

3

4

5

select distinct a1 from 表1

结果如下

1

3

4

5

select distinct from table;

部分重复的话可以用

select distinct col1,col2 from table;

进阶用法

有些既要显示所有的字段又要筛除重复的可以这样:

select max(col1),max(col2),col3,col4 from table group by col3,col4;

对整个select 来说的话前面加一个distinct表示把重复的记录去掉的意思

id name

1 张三

2 王三

3 李四

4 张三

2 王三

select distinct id,name from t1

id name

1 张三

2 王三

3 李四

4 张三

select distinct name from t1

name

张三

王三

李四

以上就是关于数据库查询语言中DISTINCT的问题全部的内容,包括:数据库查询语言中DISTINCT的问题、SQL数据库DISTINCT是什么意思、数据库去重distinct怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9781203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存