社区
Web 开发
帖子详情
问一个SQL查询的问题,有点拗口
su960581
2003-10-20 11:17:08
有一个表(a,b,c,d,e,f,g字段),其中a,b,c,d是用来标识设备的相关部件的,而后几个字段是标识设备采集到的数据的
现在想从这张表中获得所有设备全部的部件,并且不重复。这个SQL应该怎么写呢?
当然分开来逐步完成是可以的,但是我想应该是可以写在一个SQL语句里的。
请大家帮忙!
谢谢!!!!
...全文
29
17
打赏
收藏
问一个SQL查询的问题,有点拗口
有一个表(a,b,c,d,e,f,g字段),其中a,b,c,d是用来标识设备的相关部件的,而后几个字段是标识设备采集到的数据的 现在想从这张表中获得所有设备全部的部件,并且不重复。这个SQL应该怎么写呢? 当然分开来逐步完成是可以的,但是我想应该是可以写在一个SQL语句里的。 请大家帮忙! 谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mtou
2003-10-20
打赏
举报
回复
select a,b,c,d from table group up a,b,c,d
su960581
2003-10-20
打赏
举报
回复
a b c d e f g
--------------------------------------------------------
ip1 mib1 port1 index1 ......................(值忽略)
ip3 mib4 port1 index1 ......................(值忽略)
ip5 mib1 port2 index3 ......................(值忽略)
ip1 mib1 port1 index1 ......................(值忽略)
ip4 mib2 port3 index3 ......................(值忽略)
ip1 mib4 port1 index1 ......................(值忽略)
ip5 mib1 port1 index1 ......................(值忽略)
ip1 mib3 port1 index2 ......................(值忽略)
ip1 mib4 port3 index1 ......................(值忽略)
ip1 mib2 port1 index1 ......................(值忽略)
ip4 mib1 port1 index2 ......................(值忽略)
ip1 mib3 port1 index1 ......................(值忽略)
ip1 mib1 port3 index1 ......................(值忽略)
ip5 mib2 port1 index1 ......................(值忽略)
ip1 mib1 port3 index1 ......................(值忽略)
ip4 mib3 port1 index1 ......................(值忽略)
ip1 mib4 port1 index5 ......................(值忽略)
ip5 mib1 port1 index1 ......................(值忽略)
ip4 mib2 port1 index4 ......................(值忽略)
ip1 mib1 port2 index1 ......................(值忽略)
ip5 mib3 port1 index3 ......................(值忽略)
ip3 mib1 port2 index1 ......................(值忽略)
ip1 mib1 port1 index1 ......................(值忽略)
..
..
..
需要得到如下实例:
---------------------------------
ip1 mib1 port1 index1
ip1 mib1 port1 index2
ip1 mib1 port2 index1
ip1 mib1 port2 index3
ip1 mib2 port1 index1
ip1 mib2 port2 index2
ip2 mib1 port1 index1
ip2 mib1 port1 index2
。。
。。
。。
用上面的SQL语句可以吗?
hchcsdn
2003-10-20
打赏
举报
回复
以上各位仁兄说的都对,就是一个简单的Sql查询问题
warren04
2003-10-20
打赏
举报
回复
select distinct a,b,c,d from table
gary_shi
2003-10-20
打赏
举报
回复
select distinct a,b,c,d from table ?
lynx1111
2003-10-20
打赏
举报
回复
select distinct a from table5
union
select distinct b from table5
union
select distinct c from table5
union
select distinct d from table5
lynx1111
2003-10-20
打赏
举报
回复
sql server:
SELECT TABLE5_1.b, TABLE5_2.c, TABLE5_3.d, dbo.TABLE5.a
FROM dbo.TABLE5 CROSS JOIN
dbo.TABLE5 TABLE5_1 CROSS JOIN
dbo.TABLE5 TABLE5_2 CROSS JOIN
dbo.TABLE5 TABLE5_3
GROUP BY TABLE5_1.b, TABLE5_2.c, TABLE5_3.d, dbo.TABLE5.a
su960581
2003-10-20
打赏
举报
回复
我试了一下,只要分组就行了
我再看看
su960581
2003-10-20
打赏
举报
回复
应该这样说
要求得到的实例中,每一行中(一行有a,b,c,d四个元素)总有至少一个元素与其它行相应的元素不重复
应该怎么写呢?
谢谢!
Apollo2000
2003-10-20
打赏
举报
回复
其实group分组就可以了,我试过了,lynx1111(任我行CrazyEnglishing.) 也不行因为是单列显示,所以显示被覆盖了
group by 分组是可以,也就是select a,b,c,d from table group up a,b,c,d
是正确的
hurricane2003
2003-10-20
打赏
举报
回复
select distinct a,b,c,d from(select a,b,c,d from(select a,b,c,d from(select a,b,c,d from table order by d)order by c)order by b)order by a
hurricane2003
2003-10-20
打赏
举报
回复
select distinct a,b,c,d from table group by a,b,c,d
lynx1111
2003-10-20
打赏
举报
回复
上面估计没有一个对的,包括我的,有点不明白楼主的意思!
Apollo2000
2003-10-20
打赏
举报
回复
我觉得还是,lynx1111(任我行CrazyEnglishing.) 这个sql语句可以达到要求.
yaray
2003-10-20
打赏
举报
回复
没看清楚,还是mtou(逆风)的对
yaray
2003-10-20
打赏
举报
回复
select a,b,c,distinct d from table group by a,b,c,d
squallzeng
2003-10-20
打赏
举报
回复
同意楼上各位的,多字段查询加分组就可以实现了!!!
SQL
2008数据库编程
数据库设计与开发 UPDATE table SET 被替换的字段名=被复制的字段名 应用到本文实例: UPDATE pw_members SET yz=regdate 其中“pw_members”是数据表名称; “被替换的字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”; 而“被复制的字段名”指的是提供字段内容给“yz”字段复制的字段名(好
拗口
哟!)“regdate”; 这样可以批量将每个UID内的“yz”修改并复制成和“regdate”相同的值。
五个PHP程序员工具
Phing – 一个项目构建系统 Phing 是一个基于Apache ANT 的项目构建系统。它的名字是一个
拗口
的语句首字母缩写 – PHing Is Not GNU make 。Phing可以做传统构建系统比如 GNU make 能做的任何事情,同时没有陡峭的学习曲线。 在phing(以及其他的构建系统)背后的思想是评估一系列相关性,然后执行一系列PHP类去正确的安装和配置一个应用系统。构建过程用一个简单的XML配置文件控制。Out of the box, phing内置可以执行一系列替换(比如:在你的开发版本和产品版本间改变include路径)、执行
SQL
语句、移动和复制文件、运行外部脚本
数据库
SQL
查询
,最佳案例讲解
本课程介绍了
SQL
查询
的从入门到精通系列,内容包含
SQL
查询
基础知识、聚合函数、排序、分组、嵌套和连接
查询
,结合大量案例讲解。 一、基本介绍数据库用来存储数据,无论是运维人员还是开发人员必不可少的一个系统,
SQL
查询
主要通过
SQL
语法到数据库中检索数据,在日常中使用的非常多。本课程内容包含:,内容包含
SQL
查询
基础知识、聚合函数、排序、分组、嵌套和连接
查询
,所有的内容都是以LibraryDB数据库为背景,通过大量的案例逐一介绍
查询
中的每一个知识点的应用,实战型极强二、学习建议 在学习本课程的时候,一定要动手实现一个需求,写完了之后一定要多思考原理,并且看看是否有其他的方式实现,这样能快速和深入的学好本课程。 课程收获:在学习完本系列中所有的课程后,可以实现日常工作中绝大多数的
SQL
查询
的需求,能够轻松应付DBA的日常
查询
需求,可以轻松应付日常的数据库开发工作中的
SQL
查询
需求。 合适人群:1、IT初学者、数据库的初学者、在校学生2、打算进入IT运维行业的IT人士3、打算进入IT开发行业的IT人士
My
SQL
自增主键删除后重复
问
题
这是我同事的一个朋友遇到的
问
题
,标题可能有些
拗口
,我重现下场景: 设置一张My
SQL
表,表里有一个自增主键ID,往表里插入数据,假如插入数据之后表后一行的ID是100,我先删除这条ID为100的记录,然后重新启动服务器,按理说如果再往这个表里插入新的记录,新纪录的ID将为101,对吧?估计大家都是这么想的,但是,结果是:如果你的表类型是InnoDB,那么,新纪录的ID为100;如果你的表类型是MyISAM,那么,新纪录的ID为101。但是,如果我们在删除了ID为100的纪录,但是没有重新启动服务器的条件下,再新增一条新纪录,新纪录的自增ID都为101。 为什么会出现这种现象?
Spring基于ThreadLocal的“资源-事务”线程绑定设计的缘起
题目起的有些
拗口
了,简单说,这篇文章想要解释Spring为什么会选择使用ThreadLocal将资源和事务绑定到线程上,这背后有着什么样的起因和设计动机,通过分析帮助大家更清晰地认识Spring的线程绑定机制。访
问
任何带有事务特性的资源系统,像数据库,都有着相同的特点:首先你需要获得一个访
问
资源的“管道”,对于数据库来说,这个所谓的“管道”是JDBC里的Connection,是Hibernate里的Session.然后你会通过“管道”下达一系列的读写指令,比如数据库的
SQL
,最后你会断开这个“管道”,释放对这个资源的连接。在Spring里,用访
问
资源的“管道”来指代资源,因此JDBC的Conn
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章