sql-server - 如果 LaborCostId 只有 1 行,我想输入一个新行。如果有两行,则忽略
问题描述
我有一个包含几列的表格,如下所示。我想编写一个语句来安排仅在 a出现一次UPDATE
时才插入新行。LaborCostID
此新行将包含与LaborCostID
单行项目相同的内容。如果 aLaborCostID
有两行,我想忽略它。因此,对于下面的示例,我需要插入一个新行 (LaborCostID = 181614, CostCode = 'Regular Benefits', Cost = 11.946)
列名称 - 具有值的 LaborCostID (181614、181615、181615、181616、181616)
列名称 - 带有值的成本代码(常规、加班、加班福利、常规、常规福利)福利)
列名 - 带值的成本(0.000000、15.000000、3.795000、0.000000、11.946000)
解决方案
谢谢,我想出了一个帮助我得到它的 Where 语句。select * from azteca.LABORCOSTACTDETAIL t1 where LABORCOSTID IN (Select * From (Select LABORCOSTID From azteca.LABORCOSTACTDETAIL Group By LABORCOSTID With Count(azteca.LABORCOSTACTDETAIL.LABORCOSTID) = 1) as a);
推荐阅读
- python - 使用 np.where 分配变化的值
- flutter - 如何根据其他小部件的首选尺寸定位小部件?
- azure-data-factory - 无法将现有的自托管集成运行时共享到使用 Terraform 创建的新数据工厂
- reactjs - 即使代码与 Bootstrap 网站完全相同,Bootstrap V4 Accordion 也没有动画
- next.js - 如何在获取数据时显示加载指示器 uisng getserversideprops
- javascript - 如何在反应中使用路径、网络等节点模块?
- postgresql - 如何过滤 JSONB 数据
- r - 跨多个列变异以在 R 中创建百分比分数
- wordpress - 如何将 wordpress 网站转移到 Sitejet
- python - USACO 铜牌美国公开赛 2020 代码优化