Sql server 添加额外行的SQL语句

Sql server 添加额外行的SQL语句,sql-server,Sql Server,我有一个数据集,需要使用matrix visual在PowerBI中表示。 它基本上是一个具有一对多关系的数据集。 一个组织可以有多个部分,一个部分可以有多个日期,一个日期有6种不同的订单类型 最后,我需要在PowerBI中以矩阵格式表示它。 是否有任何方法在数据集中添加额外的行(即0表示没有日期的数量(表示数据集中不存在,但最终报告中需要) 质疑 选择DISTINCT a、 名字, a、 项目(u段), a、 描述, a、 数量, a、 到期日, a、 订单\类型\文本, a、 周号, a、

我有一个数据集,需要使用matrix visual在PowerBI中表示。 它基本上是一个具有一对多关系的数据集。 一个组织可以有多个部分,一个部分可以有多个日期,一个日期有6种不同的订单类型

最后,我需要在PowerBI中以矩阵格式表示它。 是否有任何方法在数据集中添加额外的行(即0表示没有日期的数量(表示数据集中不存在,但最终报告中需要)

质疑

选择DISTINCT
a、 名字,
a、 项目(u段),
a、 描述,
a、 数量,
a、 到期日,
a、 订单\类型\文本,
a、 周号,
a、 前一周

其中a.due_date您可以使用UNION添加额外的带有硬编码值的行。

您可以以a的形式发布实际问题中的文件内容吗?您需要我报告后面的查询吗?我可能会有所帮助,但我希望看到查询。在没有看到代码的情况下,我猜您可能希望查看类似于coalesce operator.se的内容选择不同的a.name、a.item\u段、a.description、a.quantity、a.due\u date、a.order\u type\u text、a.week\u number、a.previous\u week where a.due\u date
SELECT DISTINCT
       a.name,
       a.item_segments,
       a.description,
       a.quantity,
       a.due_date,
       a.order_type_text,
       a.week_number,
       a.previous_week
WHERE a.due_date <= GETDATE() + 90
ORDER BY a.order_type_text,
         a.name,
         a.due_date,
         week_number;