小编byl*_*.05的帖子

Ora SQL Query:无需引用即可加入

我试图通过使用简单的查询和感觉坚持在Oracle上实现一些逻辑.问题是我不能使用PL-SQL,这让我有些头疼.

我有三个具有以下值的表

我想得到类似的东西:

SELECT T1.CODE,T2.CODE,T3.VALUE
FROM TABLE1 T1
JOIN TABLE2 T2 ON T1.REF = T2.CODE
JOIN TABLE3 T3 ON T2.REF = T3.CODE
WHERE T1.CODE = XXXXX
Run Code Online (Sandbox Code Playgroud)

XXXX = 98的结果

98.2,CCC

每当参数XXXXX为99,98,96,95时,它返回我期望的内容,但我需要的逻辑对97不起作用.

我的要求说,如果我在表2中找不到链接,那么我应该在表3中使用始终DEF并将未链接的值保留为NULL.就像是:

XXXX = 97的结果

97,NULL,AAA

我认为可以通过使用CASE语句以非常"干净"的方式实现,但这是一个示例,其中显示的列数非常少.在我的实际情况中,它非常大......所以我想尽量避免使用CASE语句,因为它会大大增加它的复杂性.

我尝试了不同的方法,但我对Oracle的低经验不能太深入:)

没有使用PLSQL的任何方法来实现这一点既不是CASE?

sql oracle join

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

AppsScript - 在 Google 表格上复制“将图像放入所选单元格”

我目前正在通过 AppsScript 函数InsertImage在 Google Sheets 中插入多个图像

使用它,该函数将图像插入到单元格上方(而不是单元格内部)。我可以通过单击三个点按钮,然后选择“将图像放入选定的单元格中”(如此链接所示),将该图像插入到单元格

这里的问题是如何通过 AppsScript(或其他编码/脚本方法)复制这种“将图像放入选定单元格”的行为,以便我可以自动执行此操作。

我不能选择使用公式 IMAGE,因为该公式不允许我在使用 iOS 表格应用程序时看到插入的图像...

google-sheets google-apps-script

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

基于其他表分组编号

我有一个挑战,我必须建立一些查询,我对如何开始有点迷失.我想我可能需要使用分区来实现这一点,但不确定他们的方式.所以,如果有人可以与我分享知识:)

首先抱歉令人困惑的tittle,但老实说,不知道如何用一行描述它:(

问题是我有两张桌子:

库存

ITEM    QTY    PRIORITY
-----------------------------
ITEM1   10     1
ITEM1   5      2
ITEM1   4      3
ITEM1   7      4
ITEM2   4      1
ITEM2   19     2
Run Code Online (Sandbox Code Playgroud)

LIST

ITEM       QTY
-----------------
ITEM1      17
ITEM2      13
Run Code Online (Sandbox Code Playgroud)

我需要实现的逻辑是表LIST从INVENTORY表中删除了数量.但它必须按项目执行并删除优先级中的数量.例如:

在LIST表中,我们有ITEM1 = 17这意味着我们需要按照优先级顺序删除Inventory表中的这个数量.

  1. 首先从第一优先级中删除(qty = 10 - 10 - >我们还有7个来自LIST表)
  2. 然后从第二优先级中删除(qty = 5 - 5 - >我们仍然有2个来自LIST表)
  3. 然后从第三优先级删除(qty = 4 - 2 !!! - >我们只剩下2个LIST表)

因此ITEM1的结果如下:

ITEM    QTY    PRIORITY
-----------------------------
ITEM1   0      1
ITEM1   0      2
ITEM1   2      3
ITEM1   7      4
Run Code Online (Sandbox Code Playgroud)

如果将整个逻辑应用于所有项目,则生成的查询应返回如下内容:

ITEM    QTY …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

标签 统计

oracle ×2

sql ×2

google-apps-script ×1

google-sheets ×1

join ×1