小编Top*_*der的帖子

这个Perl表达式有什么问题?

以下是什么问题.我收到了$attribute not defined错误.

if (my $attribute = $Data->{'is_new'} and $attribute eq 'Y') {
}
Run Code Online (Sandbox Code Playgroud)

variables perl if-statement

7
推荐指数
2
解决办法
278
查看次数

在oracle中将日期与sysdate进行比较

我有一个" DATE"类型的列,我想在它上面运行一个查询,将它与sysdate进行比较.

但我得到了以下错误,有人可以让我知道我在这里失踪了吗?

SQL> select distinct file_name as r 
     from table_1 
     where view_day >= TO_DATE(SYSDATE-10, 'YYYY/MM/DD');

ERROR at line 1:
ORA-01858: a non-numeric character was found where a numeric was expected
Run Code Online (Sandbox Code Playgroud)

sql oracle date-arithmetic

7
推荐指数
3
解决办法
8万
查看次数

给定一个数字p,找到数组中的两个元素,其乘积= P.

我正在寻找解决方案:

Given a array and a number P , find two numbers in array whose product equals P.
Run Code Online (Sandbox Code Playgroud)

寻找比O(n*2)更好的解决方案.我可以使用额外的空间或其他数据结构.任何帮助表示赞赏?

algorithm data-structures

6
推荐指数
2
解决办法
1万
查看次数

构造具有预先遍历遍历的树

给出一种特殊类型的树,其中所有树叶都标有标记,L其他树标记有N.每个节点可以有0个或最多2个节点.给出了树的前序遍历.

给出一个算法来从这个遍历构建树.

algorithm binary-tree

6
推荐指数
1
解决办法
1万
查看次数

在不使用任何额外空间的情况下在BST中找到继承者

我正在寻找一种方法来找出BST节点的继承者,而不是使用额外的空间.

algorithm

5
推荐指数
2
解决办法
7945
查看次数

Wget中的默认用户代理

我想知道如果我在命令行中使用wget而未指定显式用户代理,则传递的默认用户代理是什么.

我有一些代码可以根据用户代理改变输出.

wget http://www.google.com -O test.html
Run Code Online (Sandbox Code Playgroud)

user-agent wget

5
推荐指数
3
解决办法
9275
查看次数

获取每个类别的前 10 名产品

我有一个类似这样的查询

SELECT 
t.category, 
tc.product, 
tc.sub-product,
 count(*) as sales 
 FROM tg t, ttc tc
 WHERE t.value = tc.value
 GROUP BY t.category, tc.product, tc.sub-product;
Run Code Online (Sandbox Code Playgroud)

现在,在我的查询中,我想要获取每个类别的前 10 个产品(按销售额排名最高),并且对于每个类别,我需要前 5 个子类别(按销售额排名最高)

您可以将问题陈述假设为如下所示:

获取每个类别(按销售额)排名前 10 的产品,并针对每个产品获取按销售额排名前 5 名的子产品。

  • 这里的类别可以是书籍
  • 产品可以是哈利·波特的书
  • 子产品可以是哈利波特系列5

输入数据格式示例

category |product |subproduct |Sales [count (*)]

abc   test1    test11     120

abc   test1    test11     100

abc   test1    test11     10

abc   test1    test11     10

abc   test1    test11     10

abc   test1    test11     10

abc   test1    test12     10

abc   test1    test13     8

abc   test1    test14     6

abc …
Run Code Online (Sandbox Code Playgroud)

mysql sql oracle rank

5
推荐指数
1
解决办法
6780
查看次数

PL SQL真的需要吗?

PL SQL中所有可以完成的工作也可以通过在应用程序langauage中嵌入sql语句来完成.为什么人们仍然使用PL SQL,是否有任何主要优势.

我想避免学习一门新语言,看看PHP是否足够.

oracle plsql

5
推荐指数
2
解决办法
4448
查看次数

Hive:在一个组中查找最大值

我有一个像这样的蜂巢表:

create external table test(
  test_id string,
  test_name string,
  description string,
  clicks int,
  last_referred_click_date string
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE LOCATION  '{some_location}';
Run Code Online (Sandbox Code Playgroud)

我需要找出test_id的总点击次数和最后点击日期(该组test_id中的最大日期)

我正在做这样的事情

insert overwrite table test partition(weekending='{input_date}')
  select s.test_id,s.test_name,s.description,max(click_date),
    sum(t.click) as clicks
   group by s.test_id,s.test_name,s.description order by clicks desc; 
Run Code Online (Sandbox Code Playgroud)

max()函数是否适用于字符串?我的click_date是格式'yyyy-mm-dd'并且是字符串数据类型?如果没有,我可以在这做什么?UDF?

sql hive max

5
推荐指数
1
解决办法
3万
查看次数

URL解码表中的一列

如何在Oracle中通过URL解码值?

我有一个URL编码的字符串存储在oracle DB表中。我要在选择结果时对其进行url_encode。任何快速的方法来实现这一目标?

oracle urldecode

5
推荐指数
1
解决办法
7534
查看次数