sql一个结果集在另一个结果集中不存在
来源:互联网 发布:hl302u控制卡软件下载 编辑:程序博客网 时间:2024/05/09 18:20
现有SQL结果集一个如图1。我要得到另一个结果集如图2。具体下见详情
此结果为虚拟,数据有N条,我要得到的结果集为:每个cid相同的里面只要state=1的第一条数据。我现在的解决方案为
select cid from tab_tabA group by cid.然后用循环拼接SQL语句用union all拼接数据集。
select * from
(select top(1)* from tab_tabA where cid={0} and state=0 order by createtime asc) as a0
union all
select * from (select top(1)* from tab_tabA where cid={0} and state=0 order by createtime asc) as a1 ...........
图1
图2
但是
数据多了后效率会很差
结论
SELECT t.* from tab_tabA t,(
select min(id) as min_id from tab_tabA where state=1 group by cid) t1
where t.id =t1.min_id
0 0
- sql一个结果集在另一个结果集中不存在
- 用SQL语句在结果集中加序号列
- 如何在SQL结果集中对行进行动态编号
- sql在结果集中查找第N条数据
- sql由一个表筛选结果建另一个表
- 一个进程的输出结果在另一个进程中显示
- SQL语句中一个查询结果集作为另一个查询的范围
- 在存储过程中如何使用另一个存储过程返回的结果集SQL实例
- 从结果集中创建一个新的表,并将结果集的内容插入到新表中
- 在select结果集中插入一行数据
- 计算数据在结果集中的行号
- 判断某个字符是否在结果集中
- 如何把个表的合计字段 合并SQL查询到一个结果集中
- 在 SQL Server 中使用 Transact-SQL如何遍历一个结果集
- 如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
- 如何得到SQL Server2000的结果集中行的行号
- 获取SQL查询结果集中的行数和列数
- 在MySQL查询结果集中得到记录行号
- Windows驱动编程基础教程
- jstl编程案例一
- 国内的知名产品及其开发语言v0.0.1
- 在解析json数据判空的时候
- java volatile 关键字
- sql一个结果集在另一个结果集中不存在
- 构建简单的 MPEG-DASH 流媒体播放器
- 指尖上的移动电子商务
- 黑马程序员----java基础泛型
- Servlet生命周期
- C#学习笔记-命名规范
- 喉箍制作材料不同
- G4Studio+extjs+highcharts 下在ext4j的panel中放入hightCharts图表
- 行业发展的方向是哪里?