我正在尝试编写一个查询(如果可能的话)来根据多个条件对ids进行排名。CASE WHEN group = 'A' AND subgroup = 'Z' THEN ROW_NUMBER() OVER (PARTITION BY group, subgrouprank_subgroup1 2 2
我希望获得每个不同的id,并根据case
我正在创建一个存储过程,我想知道如何在where statement.That case语句内的add语句中添加case块来检查输入参数,并根据它的值将条件从大于更改为小于,当然也会被添加到添加条件中因此,查询的一部分类似于:AND BM.Example1 IS NOT NULLAND ( Case<
SELECT (CASE WHEN ymd BETWEEN CURRENT_DATE -4 AND CURRENT_DATE -1 THEN '3day total' SUM(cost) costWHERE ymd BETWEEN CURRENT_DATE -31 AND CURRENT_DATE -1结果似乎给了我一到三天,4-10天和11-30天的周期桶。我认为这是