根据标志聚合(带有限定符)

时间:2019-05-20 13:04:27

标签: sql sql-server

我正在尝试将Hyperion Studio中的某些计算字段转换为SQL。我在尝试根据共享的课程位置/日期/时间汇总入学人数时遇到了麻烦。我有一个使用LEAD创建的标记,用于标记课程位置与下面的行相同的行。我需要根据标志汇总那些连续的行,以获取每个位置的总注册计数。标志计算包括异常(在下面的示例中,在第2行和第3行中可见),在此我专门命令它尽管共享位置也不要进行标记。

这是一个包含标志的基础数据示例(“卷起”是我要计算的字段):

SectionID     Course Name   Title   Instructor  Location    Enrollment  Flag    Roll Up
1             EN.100.201    Title1   Prof. W    Building 1   16     
2             EN.550.365    Title2   Prof. X    Building 2   5      
3             EN.530.403    Title3   Prof. Y    Building 2   30     
4             EN.400.401    Title4   Prof. Z    Building 3   25          Y  
5             EN.400.601    Title4   Prof. Z    Building 3   10     

这是我要实现的输出

SectionID     Course Name   Title   Instructor  Location    Enrollment  Flag    Roll Up
1             EN.100.201    Title1  Prof. W     Building 1   16                 16
2             EN.550.365    Title2  Prof. X     Building 2   5                  5
3             EN.530.403    Title3  Prof. Y     Building 2   30                 30
5             EN.400.601    Title4  Prof. Z     Building 3   10                 35

提前谢谢!编辑:使其更易于阅读;抱歉,我是新来的。

0 个答案:

没有答案