我有一个表是这样的:SQL服务器:执行IF测试,看看行存在
[invoice_lines]
:
id (int), customerid (int), price (int), productname (text)
我想查询此表,并提取所有行。但是我想要一个额外的列,它可以是1/0列,它检查是否存在一行,其中productname ='SLA'和customerid = customerid。
所以可以说我有一排它看起来像这样:
id customerid price productname
-----------------------------------------
1 134 125 Internet
我想提取该行,但我想看看是否有与产品名称=“SLA”和客户ID的所有行='134'。如果有一行符合这些标准,我想要额外的列(让我们称之为SLA)的值为1.如果它不存在,我希望该值为0.
任何指针?
你究竟是什么意思?在表中,对于当前发票,对于当前客户? id是发票ID还是发票行项目ID? – 2015-03-19 11:57:13
@ Dan-Guzman它的发票行项目ID。所以基本上我想检查具有发票行“Internet”的客户是否还有发票行“SLA”。如果他这样做,我希望选择在第五列中回显“是”或“1”。如果该客户与产品“SLA”没有关联,则显示“否”或“0”。 – simenh 2015-03-20 08:03:18