我有一张桌子,让are 5 columns说a,b,c,d,tran_date。
我想生成一个查询,找出表中每个a,b,c,d的最小tran_date。
如何做到这一点有任何帮助。
编辑:此查询的结果需要从单个日期中减去,该日期是查询的结果:
select ref_date from ref_table
如何做到这一点,因为错误ORA-01427: single row subquery returns more than one row。
我想要从带有WHERE子句的表中选择多行,后缀要格式化日期并覆盖该列。我创建了以下SQL语句:
UPDATE aufgabenliste.aufgabendefinition
SET tagesauswahl = (SELECT TO_CHAR(TO_DATE(CONCAT(tagesauswahl,'.2010'), 'DDD.MM.YYYY') , 'DDD.MM')
FROM aufgabenliste.aufgabendefinition
WHERE a
我的查询一直在返回ORA-01427错误,如何解决它请:
我有3个表: T1 (idA,B)列,B类型日期T2 (idC,D)列,D类型varchar T3 (idE,F,G,.)列,F类型date,G类型varchar,idE(DBsquences),F和G是主键。
我想在T3中插入来自T1和T2的数据
我的问题是:
insert into T3 (F, G) values ((select B from T1 where max(B)), ( select D from T2));
我得到: ORA-01427错误,单行子查询返回多行。
如何使用游标完成此操作?
T1:
idA B
我只需要在oracle视图中显示数据列中的未来值,所以我的脚本如下所示:
CREATE OR REPLACE VIEW "CH"."BK_VIEW_SCHEDULE" AS SELECT (CASE when dt_date>=SYSDATE-1 THEN dt_date end) AS dat from bk_date
有源日期的表:
但它将过去的日期返回为null。
如何才能只实现将来的日期值而没有过去的日期空行?
我知道这个select查询可以满足我的需要:
CREATE OR REPLACE VIEW "CH".
我对Oracle比较陌生,我正在为一个数据库应用程序课程分配任务,其中一部分任务是使用命令行上的SQL将一些数据(empno、bonus_date、job、sal和comm)从一个表传输到另一个表。
为了传输数据,我使用子查询和to_date()函数(除了从旧表中添加数据外,赋值指定将当前日期插入到新表中),但始终收到以下错误:
ERROR at line 2:
ORA-01427: single-row subquery returns more than one row
我给我的教授发了邮件,他说这个错误可能是由于我的to_date()函数有一个额外的空间造成的,但是在更改它之后,错误仍然
我有一个带有表ALL_INCOME的数据库,其中包含我所有关于收入的数据。 我设法创建了一个搜索按钮,它能够成功地搜索日期范围内的数据。 我的表中有以下字段: 日期、收入类型、金额。 我想在一个日期范围内搜索,这样它就可以选择要显示的特定类型的收入记录。 例如,如果我的表和组合列表中有投资、储蓄作为收入类型,我希望能够使用特定类型的收入在日期范围内进行搜索。 这些是我的代码,它能够在显示所有数据的日期范围内搜索数据。 Private Sub Command20_Click()
' Search button
Call Search
End Sub
Sub Search()
Dim
我使用以下查询从表中创建了一个视图
CREATE VIEW AVAIL_TOOLS AS
SELECT T.TOOL_NAME AS "Name", R.RETAILER_NAME AS "Retailer", T.RETAILER_NUM AS "Number", I.TI_STATUS AS "Status",
(SELECT
CASE
WHEN DETAIL_RETURNDATE IS NULL THEN TO_CHAR(DETAIL_DUEDATE,'Day, Month, DD, YYYY
该表由记录和记录作者字段组成。有一个包含 employee 和及其经理字段的Employee表。必须从第一个表中读取属于特定经理或其员工的记录。我试过这样做:
SELECT* FROM fgac_table WHERE
note_owner = 'manager_1'
OR note_owner = (SELECT empoyer_name FROM employers_table WHERE his_manager_name = 'manager_1');
发行日期:ORA-01427: single row subquery returns
我的查询返回此错误ORA-01427:单行子查询返回多个行更新,这是我的查询
Update Table_b B
Set B.Material_Desc = (Select A.Material_Desc From Table_a A Where A.PartNo = B.PartNo)
我有两个不同的表:Table_a和Table_b,它们都有相同的列PartNo和Material_Desc。我希望Table_b中的Material_Desc在PartNo等于时更新Table_a中的PartNo。
上面的查询返回ORA-01427错误,有人能纠正我的查询吗?
我正在使用一个API,它根据一组已配置的参数生成时间段。
例如,我可以指定从1月1日午夜开始,我想要12个一个月的周期,因此API将生成12个月的周期
01 Jan 2016 00:00:00 – 31 Jan 2016 23:59:59
01 Feb 2016 00:00:00 – 28 Feb 2016 23:59:59
Through to
01 Dec 2016 00:00:00 – 31 Dec 2016 23:59:59
现在,API期望为周期序列提供的开始日期参数是UTC格式的ISO格式的字符串。我目前在英国,因此如果我选择从2016年1月1日开始月度周期,这将是2016-01