问题标签 [hana-studio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 查询不存在字段组合的表?
我为措辞不当的标题道歉:(
我有三张桌子。
- 表 MARA:文章及其描述。
- 表 MARC:文章到网站分类。
- 表 T001W:站点及其位置。
我试图在 MARC 中找到缺失的记录,这些记录表明一篇文章未分类到某个站点。有关基本示例,请参见附表。
在这里,有 2 篇文章(A 和 B)和 4 个站点(1、2、3 和 4)。我正在寻找可以根据 MARA 中的文章和 MARC 中的站点搜索 MARC 并告诉我什么不存在的查询。此示例中的正确答案是 A-4、B-1 和 B-4。
或者,我可以在查询的列表中提供 MARA 和 T001W 值以避免任何连接。MARA 将有大约 1,500 个值,而 T001W 将有 2,000 个。
编辑:添加文本表和示例数据。
表 MARA
文章 | 描述
A | 勺子
B | 叉子
表 MARC
文章 | 网站
A | 1个
| 2个
| 3
乙 | 2
乙 | 3
表 T001W
网站 | 描述
1 | 不适用
2 | SA
3 | 欧盟
4 | 作为
sap - SAP HANA 深色主题更改 sql 脚本文本颜色/语法突出显示
我把SAP HANA studio改成深色主题,但是编辑器里的文字很难看。我已经搜索了大约 30 分钟的所有首选项,但我仍然找不到任何方法来改变它。
SAP 社区中有一些帖子提出了同样的问题(尚无解决方案):
https://answers.sap.com/questions/12980770/dark-theme-with-hana-studio-not-supporting-sql-scr.html
https://answers.sap.com/questions/12895423/how-do-i-change-the-font-color-in-hana-studio-sql.html
SAP HANA 工作室
版本:2.3.41
hana - 如果满足条件,Hana 是否只能允许用户查看视图的特定行
我想知道 Hana 是否可以实现以下目标。我想创建一个角色/分析特权/用户,这样,如果满足有关行的条件,用户只能查看视图的一组特定行。
假设我有一个视图DEMO_VIEW
,这就是它的样子。
我想创建一个角色,以便用户可以查看location
字段 ==的所有行"US"
。
是否可以?
hana - HANA SQL 如何使用 CONCAT 超过 2 个文件
我在 HANA Studio 中使用查询,它的工作
但我想 CONCAT 更多领域
例如 :
hana - HANA 中计算列的元数据
我正在寻找存储 SQL 或计算列中写入的表达式的任何系统表。与其打开每个计算视图,不如深入使用沿袭并检查计算列中的表达式。
hana - HANA Studio:具有多个 IF 语句的计算列
我的计算视图中有以下数据集:
我尝试为键“SAPClient Warehouse TU_NUM”创建两个额外的计算列:
如果 ((TXT04='CHKO') and (STATUS_VALUE='X')) AND ((TXT04='CHKI') and (STATUS_VALUE='X')) 列应该返回“X”
如果 ((TXT04='CHKO') and (STATUS_VALUE=' ')) AND ((TXT04='CHKI') and (STATUS_VALUE='X')) 列应该返回“X”
当我尝试创建第一列时,我使用以下代码:
if("TXT04"='CHKO',if("STATUS_VALUE"='X', 'X',''),'') 和 if("TXT04"='CHKI',if("STATUS_VALUE"='X ', 'X',' '),' ')
但得到以下语法错误:
你能给我一些关于如何以更好的方式解决我的问题的提示吗?
会感谢任何帮助。
谢谢和BR。
hana - 通过变量选择计算视图时出错
在通过变量从计算视图中读取时,我遇到了一个有趣的问题……代码如下:
我在选择计数(*)行中收到列存储错误、搜索表错误、计划运算符失败。所以基本上是内存不足的问题,因为它占用了超过 15 GB 的内存。
现在,当我对 lv_ww = '202114' 和 lv_quarter = '2021Q2' 的值进行硬编码时
它运行得非常好,只需要 0.012 GB。
注意 - 从 TABLE1 计算时的 lv_ww 和 lv_quarter 非常好,并且给我们的值为 (lv_ww = 202114 和 lv_quarter = 2021Q2)
如果您需要任何其他详细信息,请告诉我,并请告知我任何解决方案。
sql - SQL为另一个表中的每个不同值添加表子集
我想每次将一个表的子集添加(t2)
到另一个表(t1)
中customer_id
。
t1
表示有序材料。t2
表示一个静态表,表示热销材料。
目标是为每个客户创建一个包含材料清单的表格。(t2)
不包括任何customer_id
参考,但一个region_id
关键。
基本上我需要的是“each customer
根据他的地区将此子集材料列表添加到您现有的材料列表中”
我不知道如何在join/union
没有 的情况下使用这些表customer_id
,因为我会得到重复的条目。
t1
看起来像这样:
客户ID | region_id | material_id |
---|---|---|
155 | 不结盟运动 | AA-123-526 |
155 | 不结盟运动 | AA-425-123 |
157 | 不结盟运动 | AA-123-623 |
157 | 不结盟运动 | AA-612-244 |
158 | SOA | AA-123-456 |
158 | SOA | AA-655-876 |
t2
看起来像这样:
region_id | material_id |
---|---|
不结盟运动 | BB-724-623 |
不结盟运动 | BB-421-125 |
达赫 | BB-123-622 |
达赫 | BB-421-231 |
SOA | BB-123-551 |
SOA | BB-421-125 |
所需的输出:
客户ID | region_id | material_id |
---|---|---|
155 | 不结盟运动 | AA-123-526 |
155 | 不结盟运动 | AA-425-123 |
155 | 不结盟运动 | BB-724-623 |
155 | 不结盟运动 | BB-421-125 |
157 | 不结盟运动 | AA-123-623 |
157 | 不结盟运动 | AA-612-244 |
157 | 不结盟运动 | BB-724-623 |
157 | 不结盟运动 | BB-421-125 |
158 | SOA | AA-123-456 |
158 | SOA | AA-655-876 |
158 | SOA | BB-123-551 |
158 | SOA | BB-421-125 |