如何分组并取得最新值

有这样一个表:里面有三个字段:座位、姓名和呼叫时间。不同的人在不同的时间可以座在不同的座位,而且在任何时刻都可以按座位上的呼叫器,因此,记录就可能如下表座位姓名呼叫时间01张三5:0001李四7:0002张三7:0002王五8:00问:我如何设计一条SQL语句,去检索每个座位最后一次呼叫的详细信息?上面的检索结果应该是座位姓名呼叫时间01李四7

作者: eion 发布时间: 12-28

SQL里ORDER BY 对查询的字段进行排序,字段为空不想排在最前怎么办??

在安字段排序时空字段往往都是在最前,我只是想空字段在排序的后面,不为空的在前,这个如何修改呢orderbydatatimedesc这样的句子也一样不管是正排还是倒排为空的都在最前!

作者: zzj521zxn 发布时间: 12-28

字符型数据转换为日期型数据

12/16/1106:02:02这样的字符型数据如何转换为2011-12-1606:02:02这样的日期型数据呢

作者: hfbenben 发布时间: 12-28

sql取值问题

在oracle中如何将一个字段的值的后两位置0?假如说有:3211432256这样的3个值,现在要变成300,1400,200这样,sql如何实现?另外如果我想截取这个字段的值到百位,像上面的3个数值分别取3,14,2这样的话如何截取?

作者: tl200611218 发布时间: 12-28

关于update语句问题,更新不一致的语句

BANCS_YYB_BAL表有500条数据selectc.ACTNO,b.invm_curr_balfrombancs.t_invm_w01b,BANCS_YYB_BALc whereb.invm_memb_cust_ac=c.actnoandb.INVM_CURRENCY='CNY'andsubstr(b.INVM_GL_CLASSIFICATION_CO

作者: bobacer 发布时间: 12-28

oracle拷贝文件问题

我现在有两台linuxredhat跑在虚拟机里、目前两台机器能ping通Ip我想配置dataguard。把主库中的oradata/ora10g文件复制到备库中的oradata下主库ip为:192.168.124.2备库ip为:192.168.124.3现在执行[oracle@Redhat~]$scp-rora10g/192.168.124.3:/u01/app/oracle

作者: DBA_oracle_java 发布时间: 12-28

ORACLE如何取行序列号,从视图中

从视图中取行序号,不要说rownum,rownum是基于表的,还有人有其他的办法,或能提供解决的思路吗

作者: wang123kui 发布时间: 12-28

oracle联合查询优化问题

假设:(只是假设)现在比如我有三张表test1,test2,test3SQLcodecreatetabletest1(idnumberprimarykey,name1varchar2(20),t_test2_idnumberforeignkey--------指向test2)createtabletest2(idnumberprimarykey

作者: lxm_yl 发布时间: 12-28

Oracle存储过程参数为sql语句,怎么在执行体执行?

createorreplaceprocedureWIMS_Update(sqlsinvarchar2)isbegin executeimmediatesqls;endWIMS_Update;这个是存储过程,我想要执行传进来的sqls,怎么执行?我这样写,执行出错。但是传过来的参数单独执行是可以的。不知道为啥。错误是无效字符。

作者: liu_c52627 发布时间: 12-28

Linux删除oracle实例的正常步骤

我现在在Linux删除一个oracle数据库实例的步骤是:1.用sqlplus停掉数据库实例服务2.xmanager到ORACLE_HOME使用dbca界面删除数据库实例。我想更清楚的知道,除了这两步外还有木有别的操作!?求各位大神赐教!

作者: herowhpa 发布时间: 12-28