字段1 字段2 字段3 字段4 字段5 字段6
A B C 001 1 11
A B C 002 2 22
A B C 003 3 33
A B D 004 4 44
A B D 005 5 55
A B D 006 6 66select 字段1,字段2,字段3....from 表
where (条件1 or 条件2) and 条件3 and 条件4 条件1=字段1,字段2,字段3 相同的时候, 字段4 的最小值
条件2=字段1,字段2,字段3 相同的时候, 字段4 的最大值
条件3是字段5=xxx1
条件4是字段6=xxx2 通过查询我想要得到的效果是
字段1 字段2 字段3 字段4 字段5 字段6
A B C 001 1 11
A B C 003 3 33
A B D 004 4 44
A B D 006 6 66
A B C 001 1 11
A B C 002 2 22
A B C 003 3 33
A B D 004 4 44
A B D 005 5 55
A B D 006 6 66select 字段1,字段2,字段3....from 表
where (条件1 or 条件2) and 条件3 and 条件4 条件1=字段1,字段2,字段3 相同的时候, 字段4 的最小值
条件2=字段1,字段2,字段3 相同的时候, 字段4 的最大值
条件3是字段5=xxx1
条件4是字段6=xxx2 通过查询我想要得到的效果是
字段1 字段2 字段3 字段4 字段5 字段6
A B C 001 1 11
A B C 003 3 33
A B D 004 4 44
A B D 006 6 66
解决方案 »
- 寻求sql语句,动态或者静态的都行
- oracle产品限制50用户,这限制50用户从技术角度来说是什么意思?
- 如何将查询出来的多条记录并排显示
- oracle9.2.0.1能否支持NAT后的访问服务?
- oracle 触发器 !!!!!!!!!
- Oracle中对2个表作完全连接,就是DB2、SQL server中的full join
- 请问有哪些方式能得到oracle帮助,像microsoft的sql数据库一样直接查它的帮助基本可以解决问题
- 配置oem問題,orcleORAhome81ManagerServer服務不能啟動!!急急救!
- proc*c 中1403问题?
- 急:如何插入空字符串!
- 请高手帮我写个统计语句,谢谢!
- 求Oracle.DataAccess.dll 9.2.0.401
SELECT DISTINCT 字段1, 字段2, 字段3, A
FROM (SELECT 字段1, 字段2, 字段3, MIN(字段4) A,MIN(字段5) b,MIN(字段6) c
FROM TABLEA
GROUP BY 字段1, 字段2, 字段3
UNION ALL
SELECT 字段1, 字段2, 字段3, MAX(字段4),MAX(字段5) b,MAX(字段6) c
FROM TABLEA
GROUP BY 字段1, 字段2, 字段3);
A B C 001 1 11
A B C 002 2 22
A B C 003 3 33
A B D 004 4 44
A B D 005 5 55
A B D 006 6 66 select 字段1,字段2,字段3....from 表
where (条件1 or 条件2) and 条件3 and 条件4
group by 字段1,字段2,字段3
order by 字段1,字段2,字段3,字段4条件1=字段1,字段2,字段3 相同的时候, 字段4 的最小值
条件2=字段1,字段2,字段3 相同的时候, 字段4 的最大值
条件3是字段5=xxx1
条件4是字段6=xxx2 通过查询我想要得到的效果是
字段1 字段2 字段3 字段4 字段5 字段6
A B C 001 1 11
A B C 003 3 33
A B D 004 4 44
A B D 006 6 66 请问要怎么做
FROM (SELECT 字段1, 字段2, 字段3, MIN(字段4) A,MIN(字段5) b,MIN(字段6) c
FROM TABLEA
GROUP BY 字段1, 字段2, 字段3
UNION ALL
SELECT 字段1, 字段2, 字段3, MAX(字段4),MAX(字段5) b,MAX(字段6) c
FROM TABLEA
GROUP BY 字段1, 字段2, 字段3);我想把这个表里的所有字段都要列出来
select *
from (select *
from table1
where 字段4 in (select min(字段4)
from table1 t
group by t.字段1, t.字段2, t.字段3)
union all
select *
from table1
where 字段4 in (select max(字段4)
from table1 t
group by t.字段1, t.字段2, t.字段3))
where 字段5 = 3
and 字段6 = 33