• 列更改后,SQL查询返回最新日期

    I have a table per_all_assignments_m paam that has position_id and other object ids. This table has effetive_start_Date and effective_end_date. Whenever there is an update in this table, the effective_start_Date changes to the date when the change was made...
  • ORACLE中的WHERE中的(+)是什么意思

    我希望有人能帮助我。我知道这个: SELECT A.IDTABLAA, B.NOMBRETABLAB FROM TABLA_A A, TABLA_B B WHERE A.IDTABLAA=B.IDTABLAB(+) 这里的WHERE等效于LEFT OUTER JOIN,但是我不知道当(+)符号位于其他位置时是什么意思,像这样: WHERE 1=1 AND A.IDA = B.IDB AND A.TAB(+) = 'E' 这是什么意思?
  • 为什么oracle优化器无法消除这种情况?

    我对此案表示怀疑,但不清楚原因。 考虑以下sql: create table t1(tid int not null, t1 int not null); create table t2(t2 int not null, tname varchar(30) null); create unique index i_t2 on t2(t2); create or replace view v_1 as select t1.tid,t1.t1,max(t2.tname) as tname from t1 lef...
  • ORACLE,通过双列多列通过ROWNUM连接

    我需要2列,第一列包含1到100的整数,第二列包含001-100。 我已经试过这个查询, 但结果是第二列不是001到100 SELECT ROWNUM AS Nomor, to_char (ROWNUM) AS No_Row FROM DUAL CONNECT BY ROWNUM >= '001' AND ROWNUM <= 100; 我怎样才能做到这一点? 有人可以帮我吗
  • 如何替换电子邮件域名

    我试图编写一个过程来更新电子邮件的域(例如:当我在过程中传递两个字符串时,将Email123@gmail.com转换为Email123@hotmail.com到Email123@hotmail.com) create of replace procedure pr_update_email (Old_Email Varchar2, New_Email Varchar2) As V_OldDomain Varchar2(50); Cursor C_Domains IS Select...
  • SQL需求编写查询

    我需要查询需要收集包括当月在内的6个月数据的数据。 我需要获取我们5个月的数据,该月的第一周数据。第六个月在该月份需要4周的数据。 不管周数是多少,它都应该基于动态。 提前致谢
  • 在嵌套选择查询中按条件分组后加入

    嗨,我是sql的新手,正在尝试解决此查询: 查找工资高于其部门平均工资至少10%的员工的注册号(MATRICOLA)和姓(COGNOME)。 IMPIEGATO(employees) DIPARTIMENTO(department) SELECT * from ( SELECT * FROM IMPIEGATO imp1, DIPARTIMENTO dip1 where imp1.dipartimento_codice_fk = dip1.codice ), ( SELEC...
  • SQL中的N薪水

    我试图理解下面的查询,它是如何工作的。 SELECT * FROM Employee Emp1 WHERE (N-1) = ( SELECT COUNT(DISTINCT(Emp2.Salary)) FROM Employee Emp2 WHERE Emp2.Salary > Emp1.Salary ) Lets say I have 5 distinct salaries and wa...
  • Oracle中的多行插入查询(从一个表中选择多行并插入到另一表中

    尊敬的StackOverflow社区, 我有两个表用户和USERQueries    ] 我的要求是在oracle中编写一个查询,“从用户表中提取用户并插入USER查询表中” 我可以如下插入一个用户ID insert into USERSQUERIES (APP,CLAUSENAME,USERID,DEFAULTQUERYID,OWNER) values ('SR','Assgined_SRs_To_Me',(select userid from USERS where groupna...
  • Oracle SQL时差HH:MM:SS

    我试图在Oracle数据库中获得时差。除一行外,所有行的时间差都可以。这是查询 SELECT MAX(REGEXP_SUBSTR (CAST(TO_DATE(call_end, 'YYYY/MM/DD HH24:MI:SS') AS TIMESTAMP) - CAST(TO_DATE(call_start, 'YYYY/MM/DD HH24:MI:SS') AS TIMESTAMP), '\d{2}:\d{2}:\d{2}')) AS call_time FROM calls 时间差发生在以下行: cal...
  • 匹配特定键的Oracle Select max

    我正在使用oracle,plSql,我需要查询一个表并选择匹配键的最大ID,现在我有了这个查询 select t.* from ( select distinct (TO_CHAR(I.DATE, 'YYMMDD') || I.AUTH_CODE || I.AMOUNT || I.CARD_NUMBER) as kies, I.SID as ids from transactions I) t group by kies, ids order by ids desc; 正在显示此数据 如果我从查询中...
  • 使用“ ||”在Oracle 12c Enterprise版本中,连接2个“ VARCHAR2(50)”类型的列有时返回null

    详细信息是-在同一表中有2列,我们需要concat作为报表中的对象名称。两者都是“ VARCHAR2(50)”类型,在升级到Oracle 12c之前,我们从未遇到过此类问题。 我做了什么-我尝试在Oracle帮助中心/ google / bing / baidu中搜索...没有找到任何相关的可能的问题和解答。 我的问题是=>有人遇到过这个问题吗?如果是这样,您对解决此问题的建议是什么(我知道我们可以使用另一种方法来避免这种情况,所以我的期望答案是“修复”,而不是“避免”-只是想弄清楚这个棘手的问题)? 产...
  • 在IN子句中使用子查询

    I am stuck at one particular problem here, I am fetching ID's from one column that are like this ',90132988,90133148,72964884,' Let's say this value is stored in a column ColumnA of Table1. 我想在另一个使用IN子句的查询中使用此代码。 SELECT * FROM USER_GROUP WHERE ID IN (SELEC...
  • 如何获得唯一记录?

    我通过使用来自不同表的联接获得如下输出记录 key init_amt get_amt pct ------------------------------- 12 234 150 30 13 56 45 0 15 996 100 0 12 234 150 30 57 45 20 0 33 123 98 ...
公告

欢迎访问 码农俱乐部  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部