cost 452 ms
重构所以如果所有字段都为空然后返回一些值? - Refactor so if all the fields are empty then to return some value?

以下代码在 SQL 服务器,我想知道如何重构它,所以如果 EDA.GROUP_CARGO=''(如果此字段为空,则表示它不是 A 也不是 B)然后返回 'X' AS B , 但它会带来问题,因为已经有一个 'B' 我不知道我是否可以将 OR 或 AND 等逻辑运算符与 CAST 一起使用,或者重构 ...

使用 UNION ALL 和 GROUP BY 将 3 TSQL 语句合并为一个查询 - Use UNION ALL and GROUP BY to combine 3 TSQL statements into one query

我有 3 个单独工作的 TSQL 查询,但我需要将它们组合成一个查询。 在 Microsoft Access 中,它们使用以下 SQL 语句成功组合; 但是,我正在尝试使用 TSQL 对所有数据进行逆向工程。我怎样才能在 TSQL 中做同样的事情? 请记住ap.property_id和af1.pro ...

从查询中复制单个/多个记录并在查询表中更新相同的记录 - copy single/multiple records from a query and update the same in the queried table

好的,我有一个查询会带来 1 条或多条我知道如何更新的记录,但我需要将相同的 PN 和键值插入到临时表中,以便稍后恢复我的更新。 我可以创建一个表 var 并将记录放入其中,然后从表 var 更新并从表 var 进行插入。 这是最有效的方法吗? ...

2023-02-01 20:14:31   1   20    tsql  
tempdb 的增长值必须除以 128 是有原因的吗? - Is there a reason why the Growth value for tempdb must be divided by 128?

我从 sys.master_files 和 sys.database_files 中选择名称、大小、增长、最大大小和物理名称。 我注意到,当我这样做时,两个查询的增长值都将报告为 8192MB。 在文件属性 SSMS UI 中查看 tempdb 时,它显示其实际增长 64MB。 所以我注意到我可以 ...

查询找到 2 件最便宜的商品,其总价值为 3000 - Query to find 2 cheapest items sum value of which gives 3000

我有一张桌子产品: 如果购买了两件总价值超过 3000 的不同物品,他们会赠送第三件作为礼物。 我需要一个 SQL 查询,以在两件事上花费最少,并将第三作为最昂贵的。 我唯一想到的就是通过所有可能的组合到 go 并找到超过 3000 的最便宜的组合。 我期待这样的回答: 但是不知道该怎么做。 ...

更改查询以使用基于另一个表的动态列 - 使用条件聚合 - change query to use dynamic columns based on another table - with conditional aggregation

我正在尝试将此查询转换为使用动态列(来自另一个表)。 在此示例中,我想将 type='comm' 和 type = 'exch' 的 2 个区域替换为动态区域。 (未在此行中硬编码)类型将在另一个表中找到。 这是我的原始查询 这是我想用于“类型”的表格 当我用谷歌搜索这个概念时,我得到了动态 pi ...

基于 T-SQL 查询中其他 2 列中包含的文本的分类列 - Categorization column based on text contained in 2 other columns within T-SQL query

我正在 Power BI 中构建报告,可以使用 Text.Contains 设置 Power Query 自定义列来解决此问题,但 M 代码会很长,我宁愿在 SQL 查询中上游执行此操作。 我很少有 SQL 经验。 我正在处理来自 Adobe Analytics 的网站数据。 我们根据 URL/网页 ...

创建时在一个短表达式内将元素转换为属性 XML - Convert elements into attributes within one short expression when creating XML

我找到了一种常用方法,可以从元素名称更改为属性名称的表中创建 XML。 看起来像 有没有办法缩短这种转换条目? 例如,我有几十个字段\列,需要共同转换除一个之外的所有字段。 所以,正式它看起来像 如果可能的话,如何正确记录? ...

关联 x 参考表 - An association x-reference table

我有一个 SQL 表,如下所示,其中一个值链接到第二个值,反之亦然。 排 ID1 ID2 1个 1个 2个 2个 2个 1个 3个 3个 4个 4个 4个 3个 .... 这可能是一些糟糕的设计,但这是我坚持的。 我需要在 SQL 服务器中生成一个 SQL 查询,以仅返回以下内容(顺序无关紧要) ...

如何 select,当某些值在最新输入中包含相同值时忽略数据(使其像数据中未提交的更改一样)? - How to select, ignore the data when some values contain same value in the latest input(make it like no change commited in the data)?

请帮忙SQL服务器查询。 当某些值包含相同的值或从日期 a 到日期 b 的值没有变化时,我需要忽略数据,并且只显示具有不同值的数据。 例如,如果我有下表: 所以我有日期在 20230101 - 20230110 之间的数据 ID 日期前后个人 20230101 400 600 灰烬 20230 ...

Azure 扁平层次结构的 Synapse 递归 CTE 替代方案 - Azure Synapse recursive CTE alternative for flatten hierarchy

我面临以下挑战:我想以每行孩子+上层的任何父母的方式展平父子层次结构源数据孩子家长 A 乙乙 C 丁乙 X 是是 Z 希望的结果孩子任何家长 A 乙 A C A 丁 A 乙乙 C 乙丁乙乙 C 丁 C 乙丁乙 X 是 X Z 是 Z 没有有关级别的信息,也没有明显的“顶级父级”。 这是一棵不平 ...

如何通过 pivot 或 unpivot 这张表来实现这个特定的 output? - How to pivot or unpivot this table to achieve this specific output?

我正在使用 SQL Server 2014 并且我有下表 (T1): 我需要转换此表,以便获得下面的 output: 我尝试了 unpivot function 但它没有用。 我在 inte.net 和 Stackoverflow 上搜索了类似的问题,但找不到与我的问题密切相关的任何内容。 任何帮 ...

获取 SQL 中上一行分区的最后一个值 - Get Last Value of previous row partition in SQL

在我的数据集中,每个客户在不同日期都有一些订单。 对于每个月的每个客户,我想查看他/她上个月在哪个城市的最后一个订单。 例如,这是我的一位客户的数据。 顾客年月天订单编号城市编号 1544 2022年 2个 6个 413 9 1544 2022年 2个 17 39 10 1544 2 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM