假设名为Tb
的表具有此列Checked
,Cost1
,Cost2
。根据其他列值显示某些列值
我想要创建一个sql查询,它必须显示一列:Cost1
如果checked
和Cost2
如果!checked
。
checked
的值可以是0
或1
。
我假设我可以使用case
条件,但是我该如何实现呢?
假设名为Tb
的表具有此列Checked
,Cost1
,Cost2
。根据其他列值显示某些列值
我想要创建一个sql查询,它必须显示一列:Cost1
如果checked
和Cost2
如果!checked
。
checked
的值可以是0
或1
。
我假设我可以使用case
条件,但是我该如何实现呢?
那岂不是更好有两列? '检查'和'成本',然后'选择费用从TB检查= 1' –
@ DarrenBartrup-Cook Cost1可能是正常的Cost和Cost2折扣成本,并检查告诉你哪一个使用。 –
@Juan - 肯定会和两列一样吗?更改我给出的SQL示例,使Checked值为0,它会给出折扣成本。不会有两列成本打破了从同一个表中删除重复列的第一种正常形式 - 两个成本列?如果折扣价格是总价格的百分比,那么这可以作为折扣百分比存储在单独的表格中? –