新增列值问题
--希望多出来一列按照CVGUID,PromotionCode分组,
--同一组的如果desc01 为 False 则 desc0对应的为 NO,
-- 如果desc01 为 True 则 desc0 对应的为 Yes
-- 如果desc0 为空的还是空
;WITH cet AS (
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57' CVGUID, 'C0001' PromotionCode, NULL Desc0, NULL Desc01 UNION ALL
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57', 'C0001', '买数量送百分比数量', NULL UNION ALL
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57', 'C0001', '销售数量', 'False' UNION ALL
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57', 'C0001', '合同金额', 'False' UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '买金额送金额', NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '买数量送数量', NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '买数量送数量', NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '销售数量', 'True' UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '销售金额', 'True' UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '发票金额', 'True'
)
SELECT * FROM cet

--同一组的如果desc01 为 False 则 desc0对应的为 NO,
-- 如果desc01 为 True 则 desc0 对应的为 Yes
-- 如果desc0 为空的还是空
;WITH cet AS (
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57' CVGUID, 'C0001' PromotionCode, NULL Desc0, NULL Desc01 UNION ALL
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57', 'C0001', '买数量送百分比数量', NULL UNION ALL
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57', 'C0001', '销售数量', 'False' UNION ALL
select 'BD2A1916-C2E6-46A5-9538-17F2BCA62B57', 'C0001', '合同金额', 'False' UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', NULL, NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '买金额送金额', NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '买数量送数量', NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '买数量送数量', NULL UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '销售数量', 'True' UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '销售金额', 'True' UNION ALL
select '1933DBD7-4763-4CF6-B2F1-B39990DADA54', 'P201506080005', '发票金额', 'True'
)
SELECT * FROM cet

...全文
相关推荐
MySQL新增列指南[源码]
本文针对MySQL数据库新增列的操作提供了全面的指南。从基础的ALTER TABLE语句语法,到实际的SQL语句示例,以及在实际操作中需要注意的细节问题,都进行了详细的介绍。
python设置值及NaN值处理方法
例如:```pythondf['F'] = np.nan```这会在DataFrame中新增一列 'F',并用NaN填充。
pandas数据框,统计某列数据对应的个数方法
然后在数据表中新增了一个列,用于存储每行第7列数据经过字典转换后的结果。
DevExpress GridControl GridView新增行数据解决方案
设置新行数据:在新创建的行中,你可以设置各列的初始值,以便用户可以看到并编辑这些值。```csharpnewRow["ColumnName"] = defaultValue;```3.
SAP新增自定义表,并设置维护界面
- **集团字段**:建议每张表都新增一个集团字段,此字段值由SAP后台自动处理。- **数量和金额字段**:需要指定对应的单位,建议从本表引用。


应用实例
