`
7tianle
  • 浏览: 95213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sum if

阅读更多
mysql> SELECT location
    -> , SUM(IF(dept = "Development", salary,0)) AS `Development`
    -> , SUM(IF(dept = "Personnel", salary,0)) AS `Personnel`
    -> , SUM(IF(dept = "Research", salary,0)) AS `Research`
    -> , SUM(IF(dept = "Sales", salary,0)) AS `Sales`
    -> , SUM(IF(dept = "Training", salary,0)) AS `Training`
    -> , SUM(salary) AS total
    -> FROM locations INNER JOIN employees USING (loc_code)
    -> INNER JOIN departments USING (dept_code)
    -> GROUP BY location;
分享到:
评论

相关推荐

    MYSQL中有关SUM字段按条件统计使用IF函数(case)问题

    今天群里有人问了个问题是这样的: 然后有群友是这样回答的 代码如下: select name,sum(case when stype=4 then money*(-1) else money end ) as M from table group by name 我想了想,应该可以用IF函数 于是改了下...

    Oracle中的SUM用法讲解

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL功能,包括聚合函数SUM。SUM函数用于对指定列的数据进行求和,常用于统计分析。在Oracle中,SUM函数可以结合CASE WHEN语句,使得条件求和变得...

    函数递归[文].pdf

    if (num == 100) return sum; // 递归步骤:将num加到sum上,然后对num+1做同样的操作 else return add(num + 1, sum + num); } int main() { int total = add(1, 0); printf("%d\n", total); return 0; } ...

    C语言程序设计-程序举例求矩阵之和.pptx

    if (i == j) { sum += a[i][j]; } } } // 输出对角线元素之和 printf("对角线元素和 is %6.2f\n", sum); return 0; } ``` 在这个程序中,我们使用了标准输入输出库`stdio.h`,其中`printf`用于输出文本...

    Python性能分析工具Profile.docx

    if __name__ == "__main__": profile.run("b()") ``` 当运行这段代码时,`profile.run()`会输出一个报告,包含每个函数的调用次数(`ncalls`)、总运行时间(`tottime`)、每次调用的平均时间(`percall`)、包括子函数...

    sum it up !

    For example, if t=4, n=6, and the list is [4,3,2,2,1,1], then there are four different sums that equal 4: 4,3+1,2+2, and 2+1+1.(A number can be used within a sum as many times as it appears in the ...

    max_sum.rar_SUM_max_sum

    if not nums: return 0 max_sum = current_sum = nums[0] for num in nums[1:]: current_sum = max(num, current_sum + num) max_sum = max(max_sum, current_sum) return max_sum ``` 这个算法具有线性...

    Two Sum算法调试小demo

    "Two Sum"算法是一种基础且常见的编程问题,它在数据结构和算法领域有着广泛的应用。这个算法的基本目标是给定一个整数数组和一个目标值,找出数组中两个数的索引,使得它们相加等于目标值。在这个"Two Sum算法调试...

    SUM_AVG.rar_SUM

    例如,通过使用IF函数,你可以根据特定条件对数据进行筛选后再求和或求平均。同时,配合绝对引用和相对引用,可以创建动态的公式,方便在不同区域间复制和应用。 文件“SUM_AVG.txt”可能包含了关于如何使用SUM和...

    discrete_convolution_sum.rar_SUM_convolution sum

    if (n - k ) break; } h[n] = sum; } } int main() { int f[] = {/* 输入序列f */}; int g[] = {/* 输入序列g */}; int h[N] = {0}; // 初始化结果序列为零 discrete_convolution(f, g, h, N); // 输出...

    python数组双指针算法求和问题LeetCode2sum3sum4sum含代码

    if sum_ == target: result.append((nums[i], nums[j], nums[k])) k -= 1 j += 1 while nums[j] == nums[j - 1] and nums[k] == nums[k + 1] and j j += 1 k -= 1 elif sum_ > target: k -= 1 while nums...

    case when和sum case when 写法及拼接字段

    它的工作原理类似于编程语言中的 `if...else` 语句,但在 SQL 中用于创建动态列或进行复杂的条件判断。 #### 基本语法 ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE ...

    4 Values whose Sum is 0

    通常,我们会使用if语句来实现这个功能。 4. **计数器和结果累计**:在找到一组和为零的数之后,需要一个计数器来记录满足条件的组合总数。每次找到符合条件的组合时,计数器加一。 5. **算法复杂度**:考虑到数据...

    子数组最大和 Maximal Contiguous Subsequent Sum Problem

    if (sum > max) { max = sum; start = i; end = j; } } } return max; } ``` **时间复杂度分析:** - 内层循环`k`最坏情况下执行`N-i`次。 - 中间循环`j`执行`N-i`次。 - 外层循环`i`执行`N`次。 综上所...

    EXCEL AnotherSum函数

    "AnotherSum"函数可能是一个自定义函数,因为Excel内置的函数中并没有这个名称。通常,Excel的标准函数包括SUM、AVERAGE、MAX、MIN等,用于对数据进行求和、平均值、最大值和最小值的计算。然而,用户可以利用VBA...

    文档python数组双指针算法求和问题LeetCode2sum3sum4sum含代码

    本文档主要介绍了在Python编程语言中如何运用双指针算法解决LeetCode上的2Sum、3Sum及4Sum求和问题,并提供了相应的代码实现。LeetCode是一个非常受欢迎的在线编程平台,用于练习算法题目,尤其适合准备技术面试的...

    使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解

    sum函数中使用if判断条件:{ sum( IF (order_type = 0, real_price, 0) ) AS '当天支付收入', sum( IF (order_type = 1, real_price, 0) ) AS '当天打赏收入', } count(DISTINCT open_id) AS '付费总人数', count

    hdu1297.rar_SUM_hdu1297

    杭电acm1297 #include<stdio.h> #include<string.h> #define m 1002 int f[m][70]={{1,1},{1,1},{1,2},{1,4}} void add(int p[],int q[],int sum... if(sum[i]>=10000){sum[i]-=10000 sum[i+1]++ } }

Global site tag (gtag.js) - Google Analytics