用的Oracle数据库语言: 倒序显示前十项数据
select * from table where rownum<11
order by ID(字段) desc
select * from all_tables
查所有表
每条数据都有重复的,可以这样选出其中一个
select*from (
select a.*, row_number ()over (partition by serial_number order by in_time desc) rn
from tttable a
where a.serial_number in(‘703474834’,’702031709’,’701662464’,’702799391’,’701097251’)
and gro_name =’OOB’)where rn=1;
控制时间范围
TO_CHAR(IN_TIME,’yyyy-mm-dd hh24:mi:ss’)>’2016-03-01 00:00:00’))
查询某条数据出现的次数(group by)
SELECT LV.LABEL, COUNT(LV.LABEL)
FROM label_variable_t lv
WHERE LV.LABEL like ‘%91%’
GROUP BY LV.LABEL
INSTR()
SUBSTR(FG.SPEC,instr(FG.SPEC,’ ‘,1,3)+1,5)
instr(str,’ ‘,1,3)—>(字符串,’要查的字符’,第几位开始查,第几个该字符)
查询返回第三个空格在str字符串的位置,从第一位开始查