[英]How do I select attributes from another selection of elements
我正在使用 Excel 的 Power Query 来测试 SQL 查询,我最终将使用该查询来制作与数据库保持更新的 pivot 表。 该数据库通过 ODBC 访问。
该问题与 Power Query 本身无关,而与 SQL 请求无关。 在这里,我正在尝试 select 来自当前年份(2021 年)的“facturation”(法国数据库)表中的所有账单。 我将这个选定的数据命名为 FACTURES_ANEE_COURANTE。
然后我还想 select 从 2021 年起这些项目的一些属性,以便在 pivot 表中显示它们,但仅限于我刚刚做出的选择,以便仅显示当前年份的 Z99938282F04071859941E18F16EF 账单。
select * as FACTURES_ANNEE_COURANTE
from facturation
where year(date_fact)=2021 limit 3, select date_fact from FACTURES_ANNEE_COURANTE
我只有非常基本的 SQL 知识,因此这似乎不起作用,我要求的第二部分是(第一个有效)。 我试图这样做是为了能够在 pivot 表中显示这些特定属性。 select 属性的正确方法是仅从我的表构造中选择的第一个元素中?
谢谢您的帮助。
Power Query 的一个主要优势是能够生成复杂的逻辑,而无需在 SQL 中进行编码。 所以我会放弃手写编码 SQL - 没有必要。
在 PQ 出现之前,我有 2 年编写复杂 SQL 的经验。 PQ 出来后我几乎没有写过——PQ 生成的 SQL 代码已经足够好了,您可以轻松地添加在 SQL 中难以/不可能的复杂转换,并且整体开发和调试容易 10 倍。
对于您的场景,我将使用导航到select您的分解表来构建 PQ 查询。 然后我会使用 PQ UI 来过滤(而不是 SQL where 子句)并选择列(以限制返回的列)。
使用 PQ UI 中的按钮可能会满足您需要的任何其他转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.