RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-418816

Akalit's questions

Martin Hope
Akalit
Asked: 2022-08-11 01:22:21 +0000 UTC

函数在 GO 中看不到参数 [关闭]

  • 0
关闭 这个问题是题外话。目前不接受回复。

寻求调试帮助的问题(“为什么这段代码不起作用? ”)应该包括期望的行为、具体的问题或错误,以及在问题中重现它的最少代码。没有明确描述问题的问题对其他访问者毫无用处。请参阅如何创建一个最小的、独立的和可重现的示例。

1 个月前关闭。

改进问题

我正在学习 Go,在课程中我遇到了一个问题,即函数看不到正在传递的参数。
我对其进行了简化并将其移至单独的项目,但错误仍然存​​在。
错误undeclared name: servProd

项目结构

test
├─ go.mod
├─ internal
│  └─ handler
│     ├─ opkg.go
│     └─ pl.go
└─ main.go

golang
  • 1 个回答
  • 22 Views
Martin Hope
Akalit
Asked: 2022-08-28 18:17:06 +0000 UTC

闪亮的仪表板页面上的元素排列

  • 0

不知道怎么排列页面上的元素,让tabBox在box下面(文件上传),table占据了右边的所有空间

编码

fluidRow(
      box(width = 3,
        fileInput(NS(id,"file"), "Загрузить файл", 
        buttonLabel = 'Загрузить', placeholder = 'Файл не выбран')),

      box(width = 9,dataTableOutput(NS(id,'outTable'))),
      
      tabBox(width = 3,
        tabPanel('column',
        useShinyjs(),
        hidden(checkboxGroupInput(NS(id,"select_column"),'Колонки', choices = ''))),
        tabPanel('drop',h2('drop value in table'))
      )
    )

期望的结果

r shiny
  • 1 个回答
  • 24 Views
Martin Hope
Akalit
Asked: 2022-08-20 22:33:36 +0000 UTC

将 R 连接到 DB ORA-12560

  • 0

ORA - 12560当我尝试连接到安装在 VM 上的 Oracle DB 时出现错误。

sql*plus, pl/sql, excel - 连接成功

R 中的连接代码:

con <- dbConnect(odbc::odbc(), driver ='Oracle in instantclient_19_14',
dns = "user", encoding = "windows-1251",PWD ="qazedcwsx")
#--- output Error: nanodbc/nanodbc.cpp:1021: IM006: [Oracle][ODBC][Ora]ORA-12560: TNS:protocol adapter error

sql*plus 我只有在密码后面写才能连接@sid,这种方法在 R 中不起作用

r
  • 1 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2022-07-23 17:56:46 +0000 UTC

R中的窗口函数

  • 0

这里有张桌子

DF <- tibble(
  CLIENT = c(1,1,1,2,2,2,3,3,3),
  N_DOG = c('N1','N2','N3','N4','N5','N6','N7','N8','N9'),
  DT = as.Date(c('01.06.2021','12.07.2021','04.05.2021',
                 '03.08.2021','21.07.2021','04.01.2022',
                 '07.04.2021','09.11.2021','08.12.2021'), format = '%d.%m.%Y'),
  RANK = c(1,1,2,3,1,1,2,2,3)
)
客户 N_DOG DT 秩
一 N1 2021-06-01 一
一 N2 2021-07-12 一
一 N3 2021-05-04 2
2 N4 2021-08-03 3
2 N5 2021-07-21 一
2 N6 2022-01-04 一
3 N7 2021-04-07 2
3 N8 2021-11-09 2
3 N9 2021-12-08 3

您需要根据以下标准为每个客户找到一份合同:

  1. 查找具有最低等级的合同
  2. 如果有多个这样的合同,我们选择最后一个。

PS。根据上述条件,输出必须是唯一的客户和 1 个合约

执行


MIN_RANK <- DF %>% 
  select(CLIENT, RANK) %>% 
  group_by(CLIENT) %>% 
  filter(RANK == min(RANK)) %>% 
  ungroup() %>% 
  distinct()

MIN_RANK %>% 
  inner_join(DF, by = c('CLIENT','RANK')) %>% 
  select(!c(N_DOG,RANK)) %>% 
  group_by(CLIENT) %>% 
  filter(DT == max(DT)) %>% 
  inner_join(DF, by = c('CLIENT','DT'))

决赛

客户 DT N_DOG 秩
一 2021-07-12 N2 一
2 2022-01-04 N6 一
3 2021-11-09 N8 2

怎样才能更快地完成这个动作?[可能已经有写功能]
论坛上有一个类似的SQL

r
  • 1 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2022-06-26 21:27:59 +0000 UTC

选择哪种编程语言来处理数据?[关闭] [关闭]

  • -1
关闭。这个问题不可能给出客观的答案。目前不接受回复。

想改进这个问题? 重新构建问题,以便可以根据事实和引用来回答。

8 个月前关闭。

改进问题

人们渴望寻找一种新的编程语言。我与数据打交道,我主要使用 SQL 和 R
选择一门新语言时,我首先看的是 Python。
但是,有 R 可用,我不完全理解 Python 可以提供哪些优势。
我对 Python 唯一感兴趣的是解析(作为获取数据的额外机会)。

我正在寻找一种语言,它将作为现有 SQL + R 包的补充。
您建议看哪些语言?

python
  • 2 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2022-06-13 21:22:13 +0000 UTC

如何在控制台中隐藏“新名称”消息?

  • 0

使用该功能时,bind_cols我在控制台中收到一条消息,指出某些列已被重命名。

如何禁用到控制台的输出新名称:...?

尝试禁用警告消息 - options(warn = -1)

但它没有给出任何结果。

r
  • 1 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2022-07-09 02:54:58 +0000 UTC

如何通过其中一列的数据类型转换将数据插入另一个表?

  • 2

有一张表,你需要复制一份,但是改变一列的数据类型:

  • id(id) - 姓名(varchar2) - 电话( varchar2 )

需要:

  • id(id) - name(varchar2) - phone( number )

复制时需要保存数据。列中的数据以phone以下格式写入 - 34252345。

我知道这种输入数据的可能性:

insert into new_table
select * from old_table

但是如何转换数据类型呢?


表中有超过300万条记录,所以卸载它并上传到新的会出现问题。

sql
  • 1 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2022-06-05 03:13:11 +0000 UTC

每行按日期搜索

  • 3


有2张桌子

--Результат подзапроса (отфильтрованных клиентов)
create table fq (idclient, idblank, datenter) as
    select 1, 1, date'2021-06-03'+0.5 from dual union all  
    select 5, 4, date'2021-03-13'+0.5 from dual union all 
    select 2, 1, date'2021-04-03'+0.5 from dual
--Вся таблица
create table t (idclient, idblank, datenter) as
    select 5, 13, date'2021-01-14'+0.5 from dual union all
    select 1, 1, date'2021-06-03'+0.5 from dual union all  
    select 1, 5, date'2021-02-13'+0.5 from dual union all 
    select 2, 14, date'2021-06-03'+0.5 from dual union all  
    select 3, 12, date'2021-02-17'+0.5 from dual union all 
    select 4, 9, date'2021-04-03'+0.5 from dual union all  
    select 5, 6, date'2021-01-12'+0.5 from dual union all 
    select 6, 7, date'2021-04-03'+0.5 from dual union all  
    select 5, 4, date'2021-03-13'+0.5 from dual union all 
    select 3, 3, date'2021-04-03'+0.5 from dual union all  
    select 4, 2, date'2021-02-13'+0.5 from dual union all 
    select 2, 1, date'2021-04-03'+0.5 from dual union all
    select 1, 10, date'2021-05-25'+0.5 from dual

Суть задачи- 查明客户档案是否在 3 个月前创建。
Важно- 查看问卷建立之日起 3 个月前(针对每个客户)。
此外,该表fq是子查询的结果,因此在表中搜索时,t不能考虑重复的配置文件。

我试图用以下逻辑解决:

  1. 有必要从请求中找到客户输入问卷的最后日期fq
  2. 附表t以按其搜索
  3. 从客户的最后日期开始,您需要查看,也许还有其他 3 个月的个人资料。
select t2.idclient, case when t1.idblank is not null then 1 end as priz_m3
,t1.datenter
from (select 
 idclient, idblank, datenter
from t ) t1
left join (select
  t.idclient, max(t.datenter) as datenter
 from t  join fq on t.idclient=fq.idclient
 group by t.idclient
) t2 on t1.idclient=t2.idclient 
  and t2.datenter between add_months(t1.datenter,-3) and t1.datenter-1

预期结果

IDCLIENT   PRIZ_M3   DATENTER
1             1      25-MAY-21
2            NULL      NULL
5             1      14-JAN-21
5             1      12-JAN-21

事实上db<>fiddle

sql
  • 2 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2022-05-10 19:46:38 +0000 UTC

如何查找与前一个记录的日期不超过一天的记录?

  • 1

这里有张桌子:

  • Idclient - 客户
  • 订购 - 订购
  • Date_time - 订单日期
  • 拒绝 - 拒绝

有必要找到客户拒绝的订单,其日期最多落后于前一个订单1天。

例如:Date_time=今天,你需要找到今天和昨天。如果有这样的订单被拒绝,那么您需要为此客户显示已批准的订单。

在这个任务中,我很难理解每天一步搜索2个订单的逻辑,一个客户可以有5个以上的订单,这些订单的日期必须相互比较。

如何实施?

sql
  • 1 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2022-01-19 18:37:55 +0000 UTC

用另一个表中的值更新一个表中的值

  • 1

您需要t1使用来自 的值更新表值t2。两个表都有id并且只需要两个表中的那些。

我尝试使用以下查询来做到这一点:

update t1 set (t1.n_dog) = (
    select t2.n_dog
    from t2
    join t1 on t1.idblank=t2.idblank);

我得到错误:

ORA-01427: 单行子查询返回多于一行

搜索这个网站,我发现了一个类似的主题。

并且有一个解决方案:

UPDATE DISHES d SET (d.price, d.calories) = ( SELECT dc.price, dc.calories 
                          FROM DISH_PRICE_CALORIES dc
                          WHERE d.id = dc.dish_id );

在我看来,情况相似,但只有我有一个专栏。

为什么我会收到此错误?

sql
  • 1 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2021-12-07 00:57:07 +0000 UTC

如何使用子查询值?

  • 1

面临这样的问题

有 2 个标签product和pdate

pdate表有2 个字段 [ start, update ]

在表产品中- 有一个字段 [类型]

任务的本质:

  1. 您需要在start字段的pdate表中找到一个新的日期(但如果有update ,那么它更相关)
  2. 您只需要比较特定类型的产品,例如21对于此类产品,您需要从今天的日期减去 1 个月
  3. 结果,您需要计算产品数量(基于数据1和2),如果日期开始或更新[1步]小于今天-1个月[2步] - 那么我们考虑

我的想法和我的尝试。

我对sql的经验很少,我尝试将所有带有条件的行(其中有3行)都写在下select,然后随着第3行的进行,count前2行进入第group by3步,但是前2行的数据需要步骤。后来才知道count类似的功能是不能拉取数据的,group by
看了几篇文章才知道有嵌套查询这样的问题,但也没有得到想要的结果。

select
  y.result 
from (select 
         nvl(tda.start,tda.update) as fresh_date
         ,case where tpo.type = '21' there add_mothe(to_date(sysdate),-1) end 
          as product_date
         ,count(case where res > fdate there 1 else null end) result        
      from pdate as tda inner join product as tpo on tda.id=tpo.id
group by nvl(tda.start,tda.update),
   case where tpo.type = '21' there add_mothe(to_date(sysdate),-1) end
)y;

还有 3 个嵌套的。

select
  y.result 
from (select 
         nvl(tda.start,tda.update) as fresh_date
         ,case where tpo.type = '21' there add_mothe(to_date(sysdate),-1) end 
          as product_date
         ,(select count(case where res > fdate there 1 else null end)
          from pdate as tda inner join product as tpo on tda.id=tpo.id ) result        
      from pdate as tda inner join product as tpo on tda.id=tpo.id
group by nvl(tda.start,tda.update),
   case where tpo.type = '21' there add_mothe(to_date(sysdate),-1) end
)y;

尝试了不同的东西,但没有结果

sql
  • 1 个回答
  • 10 Views
Martin Hope
Akalit
Asked: 2021-12-01 01:27:36 +0000 UTC

比较一列中的数据

  • 2

面临这样的问题。示例,表格列:

  • -一
  • 0
  • 一
  • -2
  • 四
  • 一
  • -一
  • 3
  • ...

有必要计算列中 1 的数量,然后将该值除以列的总和,不考虑计数的 1(单位)。

有关于如何用 2 个程序做到这一点的想法,但是如何在一个程序中做到这一点?

sql
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5