下面是我的DiscountPeriod表的结构:
id
room_id
date_from
date_last
discount
假设我们有折扣,从01 December 2017开始,以10 December 2017结尾。
我在找日期范围看看有没有折扣。因此,日期范围可能完全或部分在某些折扣期内。3个示例日期-搜索范围:
从12月2日至12月10日(完全在一个折扣期内)
11月20日至12月4日(部分在内部)
12月5日至12月15日(部分在内部)
以上所有三个例子的预期都是以01 December 2017开头,以10 December 2017结尾的折扣。
目前,我
我有以下表格:
discount table:
id
name
description
amount
discount_exception
id
from_date
to_date
discount_id (foreign key to discount table)
折扣例外表用于存储折扣对用户不可用的日期范围,因此不应显示折扣。请注意,discount和discount_exception之间存在1:M的关系。换句话说,一个折扣可以有很多例外。
现在,我编写SQL的方法是获取所有折扣,然后在数组中循环它们,并查询discount_exception表,以确定每个折扣是否在特定的日期范围内
我想使用golang访问bigquery数组结构。GCP计费标准表查询Q := client.Query( SELECT billing_account_id,credits FROM + "project.dataset.gcp_billing_export_xxxx“+ WHERE DATE(_PARTITIONTIME) = '2021-11-24' and array_length(credits) > 0 LIMIT 1)
and explore data
for {
var row []bigquery.Value
err :=
我试图使用相同的update语句更新两列,可以吗?
IF V_COUNT = 9 THEN
UPDATE INVOICE
SET INV_DISCOUNT = DISC3 * INV_SUBTOTAL
, INV_TOTAL = INV_SUBTOTAL - INV_DISCOUNT
WHERE INV_ID = I_INV_ID;
DBMS_OUTPUT.PUT_LINE ('YOU QUALIFY FOR A DISCOUNT OF 30%');
问题是INV_TO