下面是我的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结尾的折扣。
目前,我
我想使用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 :=
我需要找到一种更好的方法来获得折扣的每件商品的价格,在我们的网上商店取决于哪一个价目表或价格表/折扣列表的客户。我认为只需要一个查询就可以做到这一点,而不是今天的5个查询,但我真的不知道从哪里开始。
我们所有的客户都有一个价目表,有些客户有价目表和一个额外的折扣表。今天,我们有大约25个不同的价目表和大约100个额外的折扣表。所有的价目表都是以相同的方式构造的;它们有一个价格组和一个以百分比表示的折扣。
例如,价目表01可能如下所示
A 20
B 35
C 20
额外的折扣列表以不同的方式构造,并且可以具有固定的价格或百分比。它也有三个不同的优先级:基于商品代码的折扣(优先级为1)、基于类别的
我正在建设一个电子商务网站,并希望在有限的时间内提供某些商品的折扣。我想展示一下我们每种产品提供多少折扣。因此,我需要每个产品两个价值,原价和折扣价格在给定的期限内。
这是我所要求的的后续。
模式:
Product
- productId
- Name
ProductPricing
- productId (FK)
- startDateTimeStamp
- endDateTimeStamp
- price
- original price only applicable if we use approach A (comes later on)
数据:
Product:
1
我希望使用范围查询从ElasticSearch返回数据。我的情况就是这样。
((Range(Price and Discount) OR Range(Price) AND Filter(Must1) AND Filter(Must2))
我面临的问题是,有些文件包含价格和折扣,而有些文件只包含价格。我需要一个查询来根据指定的范围获取数据。因此,它返回折扣字段,但不返回我想要的指定范围。
现在我正在使用这个查询。
"query": {
"bool": {
"must": [
{
我有两个查询来计算旧折扣和新折扣之间的平均值。我正在计算每月的平均值,我想知道如何将这些值并排放在一起:
下面是我的问题:
Select AVG(ABS(NewDiscount - OldDiscount)) AS [Average Discount Change in February]
From DiscountChange
where MONTH(ChangeDate) = 2
and YEAR(ChangeDate) = 2021
Select AVG(ABS(NewDiscount - OldDiscount)) AS [Average Discount Change in Jan
我有三个表,我们假装它们是产品、优惠券和折扣。我有一个试图拉取产品列表的查询,并运行子查询来查找任何具有有效折扣的优惠券。
例如,这显示了我正在尝试的内容:
SELECT products.id, products.name,
(
SELECT MAX(discounts.amount) FROM discounts
WHERE discounts.coupon_id = coupons.id
LIMIT 1
) as discount
FROM products
LEFT JOIN coupons ON products.id = coupons.product_id
GROUP
我有一个课程表,里面有课程名称,课程id和课程价格。我还有一个折扣表,其中包含课程id和应用于课程的折扣。我想写一个sql查询,能够返回总收益。现在,这是通过将注册课程的学生数量乘以课程价格来计算的。但在这里,如果用户申请了折扣优惠券,价格当然会发生变化。我如何相应地更改查询中的课程价格?目前,它正在返回获得的金额,而不考虑任何折扣。
我在考虑使用case语句。它能实现我想要在这里实现的目标吗?
下面是我使用的SQL查询:
SELECT
c.course_price * COUNT(e.course_id) AS s
FROM
EnrolledCourseDetails e,
我有以下MySQL查询:
SELECT *
FROM products
WHERE catalog = 1
GROUP BY style
ORDER BY name ASC
limit 0, 100
由于我有多个具有相同“样式”的产品,这将返回关于具有某种“样式”的第一个产品的信息(通过按条件分组)。
因为有些产品有“折扣”,所以我的问题是:如何使“按样式分组”的条件优先考虑有折扣的产品?我的最终目标是使用1查询,而不是在每次返回的样式之后检查是否有折扣的产品。
如果我指定“组按样式,折扣”,它返回两个相同风格的产品:一个有和一个没有折扣。这不是我需要的东西--我只需要返回一个匹
id discount ref_name ref_type
101 12 Sid national
104 34 Buny international
108 21 Amir national
196 35 Sanjeev local
232 23 Anurag local
345 2 Abhitab international
Q1。如何获取每个ref_type的总折扣?
Expected resul
我有一个查询( Server 2017),它可以在同一日期找到两个不同的折扣。
WITH CTE AS (SELECT [date_id], [good_id], [store_id], [name_promo_mech], [discount],
RN = DENSE_RANK() OVER (PARTITION BY [date_id], [good_id], [store_id], [name_promo_mech]
ORDER BY [discount]) +
我试图使用相同的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
我有一张定价规则表。我使用以下查询检索每个ProductTypeID的最大折扣,该折扣指示产品的类型:
SELECT MAX(discount) as BiggestDiscount, ProductTypeID FROM dbo.SellingPriceRules
WHERE ProductTypeID is not null
GROUP by ProductTypeID
ORDER BY ProductTypeID
这是完美的工作,但是我需要在此基础上进行扩展,对于ProductID的列表,检索我最大的折扣。因此,我需要找到每个ProductID所属的ProductTypeID,并检查我的
我有两个查询,其中一个表中显示了汽车的金额,例如
Amount_Table Cars
800 Car A
900 Car B
2100 Car C
第二个表分别显示了A、B和C车的折扣。
Discount_table
40
10
80
我希望有一个最终查询,其中显示了金额折扣值
amount表有一个查询,折扣表有另一个查询。因此,我希望做(amount-query) - (discount query)
我做到了
Select ( (amount-query) - (discou