RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Acinit's questions

Martin Hope
Acinit
Asked: 2023-10-10 19:00:58 +0000 UTC

高尔夫代码。埃及金字塔(俯视图)

  • 19

健康)状况

埃及金字塔是具有古埃及特色的建筑结构,是法老和其他高级人士的重要纪念碑和墓地。埃及金字塔是人类历史上最著名、最神秘的建筑结构之一。这种金字塔的特殊性被认为是其几何形状,具有一定的角度,其中使用块作为材料。

您需要实现一个获取金字塔高度的函数,以字符串形式返回方形金字塔的自然数高度图。

输入数据

  • 金字塔的高度是从1到 的自然数9。指定金字塔应有多少层

输出

  • 四角锥结构中包含空格、连字符、从1到 的自然数的字符串9

测试用例

Вход: 1
Выход:
1

Вход: 2
Выход:
1 1 1
1 2 1
1 1 1

Вход: 3
Выход:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1

评价标准

适用标准竞赛问题规则。

任何编程语言。

最小化函数形式的符号的最短解决方案将赢得比赛。空格和连字符被视为字符。仅在函数体中计算字符数(从不是连字符或空格的第一个字符开始),不考虑外部包装器(库的初始化等)。公平竞争原则适用。更改:函数声明包含在字符计数中。

此问题将开启 100 点声望值的竞赛。获胜者的回答将获得奖励。

比赛结束时得票最多的答案将被视为正确答案。

在选择获胜者时不会使用提问者的答案。

比赛持续时间为10天。于莫斯科时间 2023 年 10 月 20 日 14:00 结束。


聚苯乙烯

请在响应头中注明语言和最小化函数的字符数,以逗号分隔。

排行榜(结果表格代码取自此处)

execute("ru.stackoverflow.com", "1545054");
.cssload-container,.cssload-cube{width:97px;height:97px;transform-style:preserve-3d}.cssload-container,.cssload-cube,.cssload-half1,.cssload-half2{transform-style:preserve-3d}.cssload-container{position:relative;margin:23px 84px;perspective:292px}.cssload-cube{animation:cube 11.5s forwards infinite;transform-origin:center 49px}.cssload-half1,.cssload-s1{top:0;transform-origin:50% 100%}.cssload-half1{height:39px;position:absolute;animation:half-fold 11.5s forwards infinite}.cssload-side{width:19px;height:19px;background:#ddd;position:absolute}.cssload-s1{left:39px;animation:s1ani 11.5s forwards infinite}.cssload-s2,.cssload-s3,.cssload-s4{left:39px;transform-origin:50% 0}.cssload-s2{top:19px;animation:s2ani 11.5s forwards infinite}.cssload-s3{top:39px;animation:s3ani 11.5s forwards infinite}.cssload-s4{top:58px;animation:s4ani 11.5s forwards infinite}.cssload-s5{left:19px;top:19px;transform-origin:100% 50%;animation:s5ani 11.5s forwards infinite}.cssload-s6{left:58px;top:39px;transform-origin:0 50%;animation:s6ani 11.5s forwards infinite}@keyframes cube{0%,30%{transform:rotateX(0)}40%{transform:rotateX(45deg) rotateY(0) rotate(45deg)}60%{transform:rotateX(60deg) rotateY(0) rotate(45deg)}65%,70%{transform:rotateX(60deg) rotate(45deg) rotate(180deg)}75%,80%{transform:rotateX(60deg) rotate(45deg) rotate(1turn)}90%{transform:rotateX(0) rotate(0) rotate(0)}}@keyframes s1ani{0%{opacity:1;transform:translateY(0);background:#ddd}40%{transform:rotateX(0);background:#ddd}50%{transform:rotateX(-90deg);background:#ddd}90%{transform:rotateX(-90deg)}}@keyframes s2ani{0%{opacity:0;transform:rotateX(-179deg)}10%{opacity:1;transform:rotateX(0)}40%{background:#ddd}45%,80%{background:#b4b4b4}65%{opacity:1;background:#b4b4b4}90%{opacity:1}to{opacity:0}}@keyframes s3ani{0%,10%{opacity:0;transform:rotateX(-179deg)}20%,90%{opacity:1;transform:rotateX(0)}40%{background:#ddd}45%{background:#969696}to{opacity:0}}@keyframes s4ani{0%,20%{opacity:0;transform:rotateX(-179deg)}10%,to{opacity:0}30%{opacity:1;transform:rotateX(0)}40%{transform:rotateX(0);background:#ddd}50%{transform:rotateX(90deg);background:#b4b4b4}80%{background:#b4b4b4}90%{opacity:1;transform:rotateX(90deg)}}@keyframes s5ani{0%,10%{opacity:0;transform:rotateY(-179deg)}20%{opacity:1;background:#ddd;transform:rotateY(0)}40%{transform:rotateY(0)}50%{transform:rotateY(90deg)}55%{background:#ddd}60%{background:#c8c8c8}90%{transform:rotateY(90deg);opacity:1}to{opacity:0}}@keyframes s6ani{0%,20%{opacity:0;transform:rotateY(179deg)}30%{opacity:1;transform:rotateY(0)}40%{transform:rotateY(0)}50%{transform:rotateY(-90deg);background:#ddd}60%,80%{background:#c8c8c8}90%{opacity:1;transform:rotateY(-90deg)}to{opacity:0}}@keyframes half-fold{0%,50%{transform:rotateX(0)}60%,90%{transform:rotateX(-90deg)}}
<script src="https://mayorovp.github.io/codegolf/table-8c505e68f1349e4c69e7.js"></script>
<div class=cssload-container><div class=cssload-cube><div class=cssload-half1><div class="cssload-side cssload-s1"></div><div class="cssload-side cssload-s2"></div><div class="cssload-side cssload-s5"></div></div><div class=cssload-half2><div class="cssload-side cssload-s3"></div><div class="cssload-side cssload-s4"></div><div class="cssload-side cssload-s6"></div></div></div></div>


结果

根据竞赛条款:

  • 1 位,@extrn,Haskell,55 个字符!

  • 2 Place,@tim-vyazovick,Python,96 个字符!

  • 3 位,@qwertiy,Python,100 个字符!

比赛的获胜者将获得100点声誉的奖励。


通过投票

  • 第一名,@qwertiy,没有脚本和文本的 HTML,12 票!

  • 第二名,@extrn,Haskell,11 票!

  • 第三名,@aepot,C#,7 票!

获胜者的答案被标记为正确。


感谢大家的参与!提供的答案令人惊叹!

массивы
  • 19 个回答
  • 953 Views
Martin Hope
Acinit
Asked: 2023-10-03 13:35:58 +0000 UTC

高尔夫代码。回文排列

  • 21

健康)状况

回文是从头到尾读起来相同的单词、短语或字符序列(例如“rotor”或“madam”)。您需要编写一个程序来确定是否可以通过重新排列给定字符串的字符将其制成回文。

输入数据

a由拉丁字母表中的字母(从到)组成的字符串z。

输出

'YES'如果可以重新排列字符形成回文,则打印该字符串,'NO'否则打印该字符串。

测试用例

Вход: "aab"
Выход: "YES" (можно сделать "aba")

Вход: "abc"
Выход: "NO"

Вход: "racecar"
Выход: "YES" (это уже палиндром)

Вход: "aaa"
Выход: "YES"

评价标准

任何编程语言。

比赛将以符号(空格和连字符也是符号)最短的解决方案获胜。

获胜者的答案将被标记为正确。在选择获胜者时不会使用提问者的答案。

比赛期 - 7 天,2023 年 10 月 10 日莫斯科时间 8:00 结束


聚苯乙烯

请在响应头中注明语言以及以逗号分隔的程序字符数。

排行榜(结果表格代码取自此处)

execute("ru.stackoverflow.com", "1543735");
.cssload-container,.cssload-cube{width:97px;height:97px;transform-style:preserve-3d}.cssload-container,.cssload-cube,.cssload-half1,.cssload-half2{transform-style:preserve-3d}.cssload-container{position:relative;margin:23px 84px;perspective:292px}.cssload-cube{animation:cube 11.5s forwards infinite;transform-origin:center 49px}.cssload-half1,.cssload-s1{top:0;transform-origin:50% 100%}.cssload-half1{height:39px;position:absolute;animation:half-fold 11.5s forwards infinite}.cssload-side{width:19px;height:19px;background:#ddd;position:absolute}.cssload-s1{left:39px;animation:s1ani 11.5s forwards infinite}.cssload-s2,.cssload-s3,.cssload-s4{left:39px;transform-origin:50% 0}.cssload-s2{top:19px;animation:s2ani 11.5s forwards infinite}.cssload-s3{top:39px;animation:s3ani 11.5s forwards infinite}.cssload-s4{top:58px;animation:s4ani 11.5s forwards infinite}.cssload-s5{left:19px;top:19px;transform-origin:100% 50%;animation:s5ani 11.5s forwards infinite}.cssload-s6{left:58px;top:39px;transform-origin:0 50%;animation:s6ani 11.5s forwards infinite}@keyframes cube{0%,30%{transform:rotateX(0)}40%{transform:rotateX(45deg) rotateY(0) rotate(45deg)}60%{transform:rotateX(60deg) rotateY(0) rotate(45deg)}65%,70%{transform:rotateX(60deg) rotate(45deg) rotate(180deg)}75%,80%{transform:rotateX(60deg) rotate(45deg) rotate(1turn)}90%{transform:rotateX(0) rotate(0) rotate(0)}}@keyframes s1ani{0%{opacity:1;transform:translateY(0);background:#ddd}40%{transform:rotateX(0);background:#ddd}50%{transform:rotateX(-90deg);background:#ddd}90%{transform:rotateX(-90deg)}}@keyframes s2ani{0%{opacity:0;transform:rotateX(-179deg)}10%{opacity:1;transform:rotateX(0)}40%{background:#ddd}45%,80%{background:#b4b4b4}65%{opacity:1;background:#b4b4b4}90%{opacity:1}to{opacity:0}}@keyframes s3ani{0%,10%{opacity:0;transform:rotateX(-179deg)}20%,90%{opacity:1;transform:rotateX(0)}40%{background:#ddd}45%{background:#969696}to{opacity:0}}@keyframes s4ani{0%,20%{opacity:0;transform:rotateX(-179deg)}10%,to{opacity:0}30%{opacity:1;transform:rotateX(0)}40%{transform:rotateX(0);background:#ddd}50%{transform:rotateX(90deg);background:#b4b4b4}80%{background:#b4b4b4}90%{opacity:1;transform:rotateX(90deg)}}@keyframes s5ani{0%,10%{opacity:0;transform:rotateY(-179deg)}20%{opacity:1;background:#ddd;transform:rotateY(0)}40%{transform:rotateY(0)}50%{transform:rotateY(90deg)}55%{background:#ddd}60%{background:#c8c8c8}90%{transform:rotateY(90deg);opacity:1}to{opacity:0}}@keyframes s6ani{0%,20%{opacity:0;transform:rotateY(179deg)}30%{opacity:1;transform:rotateY(0)}40%{transform:rotateY(0)}50%{transform:rotateY(-90deg);background:#ddd}60%,80%{background:#c8c8c8}90%{opacity:1;transform:rotateY(-90deg)}to{opacity:0}}@keyframes half-fold{0%,50%{transform:rotateX(0)}60%,90%{transform:rotateX(-90deg)}}
<script src="https://mayorovp.github.io/codegolf/table-8c505e68f1349e4c69e7.js"></script>
<div class=cssload-container><div class=cssload-cube><div class=cssload-half1><div class="cssload-side cssload-s1"></div><div class="cssload-side cssload-s2"></div><div class="cssload-side cssload-s5"></div></div><div class=cssload-half2><div class="cssload-side cssload-s3"></div><div class="cssload-side cssload-s4"></div><div class="cssload-side cssload-s6"></div></div></div></div>


结果及获奖者公布:

首先,我对本次比赛所有参赛者的拼搏精神和创造力表示深深的感谢!所提出的解决方案引起了人们的喜悦和钦佩。

特别感谢@Zontik参与审核和编辑答案。

第一名: @Stanislav Volodarskiy,Ruby,56 个字符!

第二名: @Chetaya 四,Python,57 个字符!

第三名: @Alexey R,Python,63 个字符!

感谢大家的参与!

алгоритм
  • 30 个回答
  • 945 Views
Martin Hope
Acinit
Asked: 2023-09-07 13:35:36 +0000 UTC

如何从一组时间中找到平均时间?

  • 5

有一个字符串数组,其中包含时间的字符串表示形式。

var
  TimeArray: array [0..4] of string; // Массив из пяти элементов
begin
  TimeArray[0] := '08:00:00';
  TimeArray[1] := '12:30:45';
  TimeArray[2] := '15:15:30';
  TimeArray[3] := '18:45:20';
  TimeArray[4] := '22:10:55';
end;

如何从给定数组中找到平均时间?

массивы
  • 2 个回答
  • 36 Views
Martin Hope
Acinit
Asked: 2023-09-06 13:35:55 +0000 UTC

按日期和键对数据进行分组

  • 5

有一个检查站。检查点记录该通行证,并在下表中记录该通行证的记录

CREATE TABLE tabel_tabel (
    ID NUMBER,
    DATE_LOG DATE,
    DATE_LOG_TRUNC DATE,
    WORKER_ID NUMBER,
    ACCESS_STATUS NUMBER(1)
);

按照以下格式

INSERT ALL
  -- первый день, затуп считывания в начале дня
  INTO tabel_tabel (ID, DATE_LOG, DATE_LOG_TRUNC,WORKER_ID,ACCESS_STATUS) 
VALUES (1, TO_DATE('01.09.2023 7:49:55', 'DD.MM.YYYY HH24:MI:SS'), TO_DATE('01.09.2023', 'DD.MM.YYYY'), 123, 0)
  INTO tabel_tabel (ID, DATE_LOG, DATE_LOG_TRUNC,WORKER_ID,ACCESS_STATUS)
VALUES (2, TO_DATE('01.09.2023 7:50:00', 'DD.MM.YYYY HH24:MI:SS'), TO_DATE('01.09.2023', 'DD.MM.YYYY'), 123, 0)
  INTO tabel_tabel (ID, DATE_LOG, DATE_LOG_TRUNC,WORKER_ID,ACCESS_STATUS)
VALUES (3, TO_DATE('01.09.2023 17:01:00', 'DD.MM.YYYY HH24:MI:SS'), TO_DATE('01.09.2023', 'DD.MM.YYYY'),  123, 1)

  -- второй день, затуп считывания в конце дня
  INTO tabel_tabel (ID, DATE_LOG, DATE_LOG_TRUNC,WORKER_ID,ACCESS_STATUS)
VALUES (4, TO_DATE('02.09.2023 7:55:00', 'DD.MM.YYYY HH24:MI:SS'), TO_DATE('02.09.2023', 'DD.MM.YYYY'), 123, 0)
  INTO tabel_tabel (ID, DATE_LOG, DATE_LOG_TRUNC,WORKER_ID,ACCESS_STATUS)
VALUES (5, TO_DATE('02.09.2023 17:00:30', 'DD.MM.YYYY HH24:MI:SS'), TO_DATE('02.09.2023', 'DD.MM.YYYY'), 123, 1)
  INTO tabel_tabel (ID, DATE_LOG, DATE_LOG_TRUNC,WORKER_ID,ACCESS_STATUS)
VALUES (6, TO_DATE('02.09.2023 17:01:00', 'DD.MM.YYYY HH24:MI:SS'), TO_DATE('02.09.2023', 'DD.MM.YYYY'),  123, 1)
SELECT * FROM dual;

有时检查站的软件可能很愚蠢,会多次读取通行证。

在实际示例中,数据量要多得多,因此按WORKER_ID日期范围进行采样

select t.id,
 TO_CHAR(t.DATE_LOG, 'DD.MM.YYYY HH24:MI:SS') as date_log,
 t.date_log_trunc,
 t.worker_id,
 t.access_status
from tabel_tabel t
where t.date_log_trunc >= TO_DATE('01.09.2023', 'DD.MM.YYYY')
  AND t.date_log_trunc <= SYSDATE
  AND t.worker_id = 123

查询结果如下所示

ID  DATE_LOG             DATE_LOG_TRUNC  WORKER_ID  ACCESS_STATUS
1   01.09.2023 07:49:55  01-SEP-23       123        0
2   01.09.2023 07:50:00  01-SEP-23       123        0
3   01.09.2023 17:01:00  01-SEP-23       123        1
4   02.09.2023 07:55:00  02-SEP-23       123        0
5   02.09.2023 17:00:30  02-SEP-23       123        1
6   02.09.2023 17:01:00  02-SEP-23       123        1

有必要将其采用这样的格式:在日期上WORKER_ID形成两个字段ACCESS_STATUS(0 - 进入,1 - 退出),其中包含最小进入日期和最大退出日期的值,即

DATE_LOG_TRUNC  TIME_IN    TIME_OUT   WORKER_ID
01.09.2023      07:49:55   17:01:00   123
02.09.2023      07:55:00   17:01:00   123

如有必要,可使用 dbfiddle

sql
  • 1 个回答
  • 17 Views
Martin Hope
Acinit
Asked: 2023-07-28 17:18:16 +0000 UTC

浮点问题,熵

  • 5

想象一下以下情况

我们有 4 列

  • 不含增值税金额 ->sum_wo_tax
  • 含增值税金额 ->sum_w_tax
  • 决定是否缴纳增值税 ->is_wo_nds
  • 这笔金额是否被排除在外(我们是否考虑在内)->excluded_from_delivery

我们要计算订单中扣除排除项目的系数,有一个公式

sum(decode(t.is_wo_nds, 1, t.sum_wo_tax, t.sum_w_tax) * abs(t.excluded_from_delivery)) 
/
sum(decode(t.is_wo_nds, 1, decode(t.sum_wo_tax,0,1,t.sum_wo_tax), decode(t.sum_w_tax,0,1,t.sum_w_tax))) as coef

我们来测试一下。

我们假设有3个位置,第一个为100,第二个为100,第三个为0,排除第一个和第三个,结果我们在金额中减去了100卢布200,等于一个系数0.5的

select sum(decode(t.is_wo_nds, 1, t.sum_wo_tax, t.sum_w_tax) * abs(t.excluded_from_delivery)) 
/
sum(decode(t.is_wo_nds, 1, decode(t.sum_wo_tax,0,1,t.sum_wo_tax), decode(t.sum_w_tax,0,1,t.sum_w_tax))) as coef
              from (select 0 as is_wo_nds,
                           100 as sum_wo_tax,
                           100 as sum_w_tax,
                           1 as excluded_from_delivery
                           from dual
                    union all
                    select 0 as is_wo_nds,
                           100 as sum_wo_tax,
                           100 as sum_w_tax,
                           0 as excluded_from_delivery
                           from dual
                    union all
                    select 0 as is_wo_nds,
                           0 as sum_wo_tax,
                           0 as sum_w_tax,
                           1 as excluded_from_delivery
                           from dual) t

我们得到

coef
.4975124378109452736318407960199004975124

这很奇怪,但它应该有效。0.5

sum_w_tax如果我们删除所有处理并且我们确信只有并且excluded_from_delivery那就是,将参与我们的计算

select sum(t.sum_w_tax * abs(t.excluded_from_delivery)) /
                   sum(t.sum_w_tax) as coef
              from (select 0 as is_wo_nds,
                           100 as sum_wo_tax,
                           100 as sum_w_tax,
                           1 as excluded_from_delivery
                           from dual
                    union all
                    select 0 as is_wo_nds,
                           100 as sum_wo_tax,
                           100 as sum_w_tax,
                           0 as excluded_from_delivery
                           from dual
                    union all
                    select 0 as is_wo_nds,
                           0 as sum_wo_tax,
                           0 as sum_w_tax,
                           1 as excluded_from_delivery
                           from dual) t

我们得到

coef
.5

解决方案本身就是舍入,但对于要舍入哪个符号没有明确的答案,因为例外可能是sum_w_tax它趋于无穷大的位置(相对于sum_w_tax它趋于 0 的位置)。

db<>fiddle(如果需要)

他的行为有这么奇怪吗decode?


UPD1

如果我们重写正在构建的所有内容会怎样case when?

SELECT 
    SUM(CASE 
            WHEN t.is_wo_nds = 1 THEN t.sum_wo_tax * ABS(t.excluded_from_delivery)
            ELSE t.sum_w_tax * ABS(t.excluded_from_delivery)
        END
    ) / 
    SUM(CASE 
            WHEN t.is_wo_nds = 1 THEN 
                CASE 
                    WHEN t.sum_wo_tax = 0 THEN 1
                    ELSE t.sum_wo_tax
                END
            ELSE 
                CASE 
                    WHEN t.sum_w_tax = 0 THEN 1
                    ELSE t.sum_w_tax
                END
        END
    ) as coef
              from (select 0 as is_wo_nds,
                           100 as sum_wo_tax,
                           100 as sum_w_tax,
                           1 as excluded_from_delivery
                           from dual
                    union all
                    select 0 as is_wo_nds,
                           100 as sum_wo_tax,
                           100 as sum_w_tax,
                           0 as excluded_from_delivery
                           from dual
                    union all
                    select 0 as is_wo_nds,
                           0 as sum_wo_tax,
                           0 as sum_w_tax,
                           1 as excluded_from_delivery
                           from dual) t

结果是一样的

coef
.4975124378109452736318407960199004975124

那些。原则上,条件块会对数字做一些事情吗?

更新了数据库<>小提琴

oracle
  • 2 个回答
  • 31 Views
Martin Hope
Acinit
Asked: 2023-07-17 13:41:26 +0000 UTC

两级树查询

  • 7

有以下输入

表(看起来像工作示例中的查询)

CREATE TABLE your_table_name (
  m_id NUMBER,
  name VARCHAR2(255),
  ind NUMBER
);

数据

INSERT INTO your_table_name (m_id, name, ind)
VALUES
(1, 'John', 1),
(1, 'John', 2),
(2, 'Alice', 1),
(2, 'Alice', 2),
(3, 'Acinit', 1),
(3, 'Acinit', 3),
(3, 'Acinit', 2),
(4, 'Test', 1);
中 姓名 临床试验
1 约翰 1
1 约翰 2
2 爱丽丝 1
2 爱丽丝 2
3 乌头石 1
3 乌头石 3
3 乌头石 2
4 测试 1

有必要创建这样的请求,其中ind每个组都形成,即

中 姓名 工业
组1 1
1 约翰 1
2 爱丽丝 1
3 乌头石 1
4 测试 1
组2 2
1 约翰 2
2 爱丽丝 2
3 乌头石 2
组3 3
3 乌头石 3

组是在来自 的请求内形成的dual。

select
null as m_id, 'group1' as name, 1 as ind from dual
union all
select 
null as m_id, 'group2' as name, 2 as ind from dual
union all
select 
null as m_id, 'group3' as name, 3 as ind from dual

如果有人需要的话,db<>fiddle 中的 PS 环境

sql
  • 2 个回答
  • 33 Views
Martin Hope
Acinit
Asked: 2022-08-22 14:51:18 +0000 UTC

将俄语日期的文本表示形式转换为日期

  • 0

有一个日期表示描述为

d=['ЧЕТВЕРГ 23 ИЮНЯ', 'ПЯТНИЦА 24 ИЮНЯ', 'СУББОТА 25 ИЮНЯ', 'ПОНЕДЕЛЬНИК 1 АВГУСТА'] 

因此,有必要将这种类型带到

res_d=['23.06.2022','24.06.2022','25.06.2022','01.08.2022']

p.s. 即使您从每一行中删除第一个单词“星期几”,您如何将“日”和“月”('23 JUNE')变成可接受的日期形式?

python строки
  • 1 个回答
  • 29 Views
Martin Hope
Acinit
Asked: 2022-08-10 15:26:01 +0000 UTC

Python。从超链接和标签中清除一行

  • 0

给定这样的一行:

<img src="картинка.png" /><br />
<br />
15 апреля 1999 года Вася полностью <a href="ссылка1" rel="nofollow noopener noreferrer">приостановил</a> 
все функции создания колбасы для деревни, включая подписку premium colbas. <br /> 
<a href="ссылка2">Читать дальше &rarr;</a>

有必要从文本中删除所有标签和超链接,只留下内容。结果应该是:

15 апреля 1999 года Вася полностью приостановил все функции создания колбасы для деревни, включая подписку premium colbas. Читать дальше

告诉我移动的方式以确定标签和其中的中间信息以便删除,或者,例如,删除标签内的链接本身(假设删除文本“读取”下的“link2”更多的”)

python
  • 1 个回答
  • 10 Views
Martin Hope
Acinit
Asked: 2022-05-09 12:57:56 +0000 UTC

甲骨文。按最大 id 或日期查询过滤行

  • 0

想象一个员工控制系统,他每年都必须续签合同,续签日期记录在一个表中,旧记录存储在表中。该表如下所示:

|ID|START_DATE|END_DATE  |NAME |
|0 |28.11.2016|31.12.2017|Игорь|
|1 |25.11.2020|31.12.2021|Маша |
|2 |18.11.2018|31.12.2019|Игорь|
|3 |03.12.2019|31.12.2020|Игорь|
|4 |05.11.2021|31.12.2022|Маша |
|5 |02.11.2005|31.12.2006|Павел|
|6 |05.12.2020|31.12.2021|Павел|
|7 |12.12.2021|31.12.2022|Павел|

需要显示每个员工姓名的当前日期列表,例如,一个条件“Igor”将有 20 条记录,但您只需要显示具有最新日期的一条。
有必要以这样一种方式创建查询过滤 END_DATE (或 ID),即每个 NAME 只显示一个具有最新 END_DATE (或 ID)的行,即 :

|ID|START_DATE|END_DATE  |NAME |
|3 |03.12.2019|31.12.2020|Игорь|
|4 |05.11.2021|31.12.2022|Маша |
|7 |12.12.2021|31.12.2022|Павел|

PS 当然,为了这个问题,数据被简化了。为了简化演示,发明了带有“系统”和“应用程序”的示例。

sql
  • 1 个回答
  • 10 Views
Martin Hope
Acinit
Asked: 2022-04-12 16:05:23 +0000 UTC

清理字符串,从包含撇号的单词列表中删除单个撇号字符

  • 0

我欢迎大家!

处理列表有一些困难。假设我们有一个列表:

words = ["we're", "'", "'''", "he's", "'abc", "ghe'", 'hello', "'h", "h'"]

必须从列表中仅删除单个撇号,而不影响包含撇号的单词。列表中没有空格,以及集合中的其他字符:

from string import punctuation

结果应如下所示:

result_words = ["we're", "he's", "'abc", "ghe'", 'hello', "'h", "h'"]
python
  • 2 个回答
  • 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