草庐IT

【SQL开发实战技巧】系列(二十六):数仓报表场景☞聊聊ROLLUP、UNION ALL是如何分别做分组合计的以及如何识别哪些行是做汇总的结果行

系列文章目录【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事【SQL开发实战技巧】系列(二):简单单表查询【SQL开发实战技巧】系列(三):SQL排序的那些事【SQL开发实战技巧】系列(四):从执行计划讨论UNIONALL与空字符串&UNION与OR的使用注意事项【SQL开发实战技巧】系列(五):从执行计划看IN、EXISTS和INNERJOIN效率,我们要分场景不要死记网上结论【SQL开发实战技巧】系列(六):从执行计划看NOTIN、NOTEXISTS和LEFTJOIN效率,记住内外关联条件不要乱放【SQL开发实战技巧】系列(七):从有重复数据前提下如何比较出两个表中的差异数据及

如果行符合条件,则在 R 中为 TRUE 否则为 FALSE

Ifrowmeetscriteria,thenTRUEelseFALSEinR我有如下嵌套数据:12345678910ID DateBehavior1 1  FALSE1 2  FALSE1 3  TRUE2 3  FALSE2 5  FALSE2 6  TRUE2 7  FALSE3 1  FALSE3 2  TRUE我想创建一个名为counter的列,其中对于每个唯一的ID,计数器将一个添加到下一行,直到Behavior=TRUE我期待这个结果:12345678910ID DateBehaviorcounter1 1  FALSE  11 2  FALSE  21 3  TRUE  32 

如果行符合条件,则在 R 中为 TRUE 否则为 FALSE

Ifrowmeetscriteria,thenTRUEelseFALSEinR我有如下嵌套数据:12345678910ID DateBehavior1 1  FALSE1 2  FALSE1 3  TRUE2 3  FALSE2 5  FALSE2 6  TRUE2 7  FALSE3 1  FALSE3 2  TRUE我想创建一个名为counter的列,其中对于每个唯一的ID,计数器将一个添加到下一行,直到Behavior=TRUE我期待这个结果:12345678910ID DateBehaviorcounter1 1  FALSE  11 2  FALSE  21 3  TRUE  32