我正在尝试将sql查询重新创建到水晶报表中,其中的参数是用户可以用来指定报表中应该显示哪些项的参数。我当前的sql查询如下:
select *
from SALES
where (customerID = '4' and date = '5/2/2019)
or (customerID = '6' and date = '4/30/2019')
or (customerID = '69' and date = '8/18/1984')
...etc。
我希望能够在水晶报告中复制这一点,并允许用户
我有两栏:
GRP_ACCT_NO,TRANS_DATE
数据是关于不同帐户进行的交易。因此,GRP_ACCT_NO具有反复出现的值,并且TRANS_DATE给出了特定帐户进行事务处理的日期。我有大约150万记录在数据集,但只有97k独特的帐户。我想找到SAS中每个帐户的第二个最新交易日期。
下面是我尝试过的代码:
proc sql;
create table second_latest_trans as
select GRP_ACCT_NO,Max(TRANS_DATE) from project.spend as ps
where TRANS_DATE < (select
我需要在客户层面上创建一份信用余额老化报告。
备注:
老化是基于客户的最后一次付款日期。
客户可以有多个帐户,有时会出现错误,将付款应用于错误的帐户。例如,帐户上有15美元余额的客户支付15美元。这15美元的支付可能被应用到错误的帐户上,使客户在一个帐户上有一个$-15的余额,而在另一个帐户上留下$15的余额。需要将此客户排除在报表之外。
获得具有信用余额的客户的SQL:
SELECT
ACCOUNT.CUST_ID
, sum(ACCOUNT.BALANCE)
FROM ACCOUNT
GROUP BY ACCOUNT.CUST_ID
HAVING sum(ACC
我是Oracle BI的用户(第11.1.1.7.141014节)。我有一个文本列"description“,并希望创建一个新的表,其中包含该列中所有单词的单词计数。例如:
资料来源:
Description
___________
This is a test
Just a test
结果:
Word Count
_____________
a 2
test 2
is 1
just 1
this 1
有可能吗?我有一个用户帐户(没有管理功能),但我可以处理报表(表、枢轴表等)、数据结构、自定义SQL查询(仅限于报表和数据结构)等等。
提前
我需要一些帮助来构造一个数据库查询的SQL命令。数据库有5列:
Date(string)
Name(string)
number(int)
每个日期、名称和编号都可以有多个条目。
我只想为每个日期和名称组合选择一行。问题是有多个这样的实例。对于每个日期和名称组合,我希望选择数字最大的一个。我想按日期排序。例如:
date | name | number
1/1/1 henry 500
1/1/1 henry 2000
1/1/1 jacob 5
1/1/1 jacob 8
1/2/1 henry
我想编写一个sql查询,在其中我选择按id分组的所有行,其中列date是该id的最新日期,但仍然小于例如16-JL-2021。我想在不使用子查询(在oracle中)的情况下这样做,这可能吗?我试了下,但不起作用。
SELECT *, max(date)
WHERE date < '16-JUL-2021'
OVER(PARTITION BY id ORDER BY date DESC) as sth
FROM table
我有一个表,其中包含用户帐户、帐户的当前状态以及对状态所做的任何更改的时间戳。当我对两个特定的帐户运行以下命令时,它会返回发生更改的每个日期和时间,但我只需要每个帐户的最新日期和时间。
当我尝试包含Group BY帐户时,我收到以下错误:
“必须为GROUPed或在聚合函数中使用”
任何帮助都将不胜感激。
select ACCOUNT, Status,LAST_UPDATE_TIMESTAMP
from ACCOUNT_ROLE
where ACCOUNT in (123456789,987654321);
我正在编写SQL,并且在User_Condition中有有限的空间,所以我想知道在我运行的嵌套查询之前是否可以使用OR。
这里有一个基本代码的例子,也是我想要完成的一个例子。
select *
from tlorder
where detail_line_id = '3806526'
and (origpc in (select zone_id
from zone
where (zone_id = origpc
and service_type =
我正在尝试解决知名(我相信)网站www.sql-ex.ru上的第14个问题,因为我需要学习sql(我对这门语言非常陌生)这是在stackoverflow 上回答的相同问题我的第一个方法是这样的:
select maker, type
from product
group by maker, type
having count(type)=1 and count(model)>1
显然这是错误的,但我不明白为什么,我一直在四处寻找,我在谷歌上找到了这个:
select maker, MAX(type)
from product
group by maker, type
having cou
我运行以下代码:
PROC MEANS DATA=count;
class advertiser;
var date;
output out = countdata N=Count;
RUN;
dataset输出提供变量Advertiser、Count、Type、Freq。我想知道如何将其他变量保存在dataset中,而无需对它们进行任何分析。例如,只需保留日期变量,其中列出所有日期。
我对单个选择的结果相当缺乏经验,其中连接了几个表,有几个一对多的关系,同时还使用表之间的列值运行了一些内置的MySQL函数。
这些表将相当大:帐户表中有10,000条记录,位置表中有70,0000条记录,email_sequences表中有350,000条记录。
我正在执行的选择:(来自Laravel的查询生成器)
$interval = $getSheduleInterval($current);
$sql = "SELECT seq.id FROM locations AS loc
JOIN accounts as acc ON acc.id=loc.accoun
我有一个简单的多维数据集,其中有一个事实表,其中有一个日期字段,并将它与一个具有2个层次结构的时间维度连接起来。
我想要做的是创建一个度量值,该度量值将仅按一次时间层次结构进行过滤,并为第二个时间层次结构创建第二个度量标准。
基本上是这样的:
Measure1 ----> Cannot be affected by filtering of time_hierarchy2 and gets filtered only by time_hierarchy1
Measure2也是如此。
就我到目前为止所做的尝试而言,我不能这样做,因为每当我在多维数据集浏览器过滤器区域中添加时间层次结构时,它