小编Jes*_*owa的帖子

Oracle SQL中的最小值但不是NULL

我想在我的程序中使用LEAST函数来找到最小的值.问题是某些值可能是NULL,所以如果我这样做

select least(NULL,0,1) from dual
Run Code Online (Sandbox Code Playgroud)

我得到的答案是NULL,这可能是正确的,不是我期望返回的东西.我想获得最不真实的非零值.任何帮助非常感谢.

sql oracle

9
推荐指数
2
解决办法
1万
查看次数

如何创建具有多个聚合函数count和sum的视图?

我正在尝试为我的oracle表单创建摘要.此摘要将存储每个部门的员工数量.记录存储在一个表中,其中不同的列表示部门名称(例如hr,it ...)代码:

create table cleaners
(
ceno INTEGER,
cname VARCHAR(5)
);

create table drivers
(
eno INTEGER,
dname VARCHAR(5)
);

create table mechanics
(
eno INTEGER,
mname VARCHAR(5)
);

INSERT INTO cleaners VALUES ('1','3');
INSERT INTO cleaners VALUES ('2','3');
INSERT INTO cleaners VALUES ('3','3');
INSERT INTO cleaners VALUES ('4','2');
INSERT INTO cleaners VALUES ('5','2');

INSERT INTO drivers VALUES ('5','3');
INSERT INTO drivers VALUES ('4','3');
INSERT INTO drivers VALUES ('3','3');
INSERT INTO drivers VALUES ('2','2');
INSERT INTO drivers VALUES …
Run Code Online (Sandbox Code Playgroud)

sql oracle

1
推荐指数
1
解决办法
6475
查看次数

查询多值列的条件

我正在Oracle Apex 4.2中构建报告.构建报告的表在其中一列中有多个值.

-----------------------------------
| ID   |  NAME   |  PROJECT_ID    |
-----------------------------------
|  1   |   P1    | 23:45:56       |
|  2   |   P2    |    23          |
|  3   |   P3    |    45:65       |
-----------------------------------
Run Code Online (Sandbox Code Playgroud)

我想构建一个查询来检索基于project_id的名称.

 Select name from table where project_id = 23;
Run Code Online (Sandbox Code Playgroud)

这显然只返回P2但是如果我们搜索23,我想构建一个返回P1和P2的查询.

任何帮助非常感谢.

sql oracle

0
推荐指数
1
解决办法
98
查看次数

标签 统计

oracle ×3

sql ×3