社区
MySQL
帖子详情
求一sql
echoxue
2012-07-13 05:20:17
A表
ID status
0001 bad
0002 good
0001 good
0002 bad
0003 good
0004 good
0005 good
0001 bad
0003 bad
ID status
004 good
005 good
就是只要一个ID出现的status是有2次以上的状态:bad和good,这个数据就不要了
...全文
100
5
打赏
收藏
求一sql
A表 IDstatus 0001bad 0002good 0001good 0002bad 0003good 0004good 0005good 0001bad 0003bad IDstatus 004good 005good 就是只要一个ID出现的status是有2次以上的状态:bad和good,这个数据就不要了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
echoxue
2012-07-13
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
select id,status
from tb
group by id
having count(distinct status)<=1
[/Quote]
这个还算快,但是这个count(distinct status)效率是不是低啊
,这个有点不懂了,为什么不把count(distinct status)<=放在select语句中啊,能否解释以下啊?
rucypli
2012-07-13
打赏
举报
回复
select id,status
from tb
group by id
having count(distinct status)<=1
echoxue
2012-07-13
打赏
举报
回复
2位不行啊,数据多,执行效率n低
我在考虑分组统计是否快
WWWWA
2012-07-13
打赏
举报
回复
SELECT * from tta a where not exists(select 1 from tta where a.ID=id and a.status<>status)
ACMAIN_CHM
2012-07-13
打赏
举报
回复
select * from A t where not Exists ( select 1 from A where ID=t.ID And status!= t.status)
SQL
怎样
求一
行结果的和
id 数学 英语 物理 1 100 90 110 2 90 80 60 使用
Sql
求出 第一行的几门课的综合 select (数学+英语+物理) from table ;
记一次mybatis关联映射之两条
sql
映射到一个resultMap中
目标:在一个查询结果中嵌入另一个
Sql
的结果集ArrayList。用第一条
Sql
的结果集中的某些字段值为参数传给第二条
Sql
(其实是传给第二条
Sql
的Dao接口,传的参数要对应Dao接口中的形参) 第一条
SQL
<select id="elsQueryAll" resultMap="CompanyResultMapDto"> SELECT id, ...
server
sql
本月最后一天_
sql
server-在
SQL
中获取每月的最后一天
sql
server-在
SQL
中获取每月的最后一天我需要获取
SQL
中指定的月份的最后一天。 如果我有每月的第一天,则可以执行以下操作:DATEADD(DAY, DATEADD(MONTH,'2009-05-01',1), -1)但是,有谁知道如何将其推广,以便我可以找到任何给定日期的月的最后一天?20个解决方案60 votes这是我的版本。 不需要字符串操作或强制转换,只需对29325233775...
SQL
Server详细使用教程(包含启动
SQL
server服务、建立数据库、建表的详细操作) 非常适合初学者
本文主要详细介绍
SQL
server2019的简单使用,以《数据库系统概论(第5版)》的第79页—第80页为例,详细介绍如何使用
SQL
server2019这款数据库软件,包括启动
SQL
server服务,建立数据库(学生—课程模式S-T),建立课程表等,内容比较简单,容易理解,适合广大初学者了解
SQL
server的简单使用。不会涉及到复杂的语法知识,如果有也会详细解释的!(下文标红的字请重点关注一下!)
sql
上一行减下一行_
SQL
数据库 如何实现第一行字段A减字段B得到值C,然后再用C减去第二行字段B...
SQL
数据库 如何实现第一行字段A减字段B得到值C,然后再用C减去第二行字段B即需要这样的效果:实现思路:做一个累计变量:这样我们就可以直接使用字段A减去累计字段B 就可以得到我们想要的效果了
SQL
实现:这个表作为temp1第一步:将数据排序SELECTA,B,ROW_NUMBER() OVER(ORDER BY B DESC) AS rankFROM temp1得到如下结果表 ...
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章