我在查找有关此案例的适当查询时遇到问题。
餐桌预订
- 鳕鱼 varchar(最大)
- CustomerId varchar(max)
- 日期日期时间
- 状态整数
表客户
- CustomerId varchar(max)
- VIP 布尔值
问题是,如果客户有超过 10 个状态 = 1 的预订行,我找不到设置 VIP=true 的方法。全部使用 ansi sql。
你能帮我个忙吗?
我在查找有关此案例的适当查询时遇到问题。
餐桌预订
表客户
问题是,如果客户有超过 10 个状态 = 1 的预订行,我找不到设置 VIP=true 的方法。全部使用 ansi sql。
你能帮我个忙吗?
是的,试试这个:
Update CUSTOMER Set VIP = 1
Where (Select Count(*) From RESERVATION
Where CustomerId = CUSTOMER.CustomerId
And Status = 1) > 10
或者
Update c Set VIP = 1
From Customer c
Where (Select Count(*) From RESERVATION
Where CustomerId = c.CustomerId
And Status = 1) > 10