SQL
陆羊羊
算法工程师,熟悉机器学习、数学建模、运筹、供应链优化等方向
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[SQL] 在sql中进行除法计算时记得将被除数转化成浮点数格式
在sql语言中,不同的数据类型在进行具体的运算时,一定要注意: 如果是INT类型和INT类型进行"/"运算,实际结果是取模运算而不是除法运算。 如果要进行除法运算并保存特定位数,需要用round函数并将被除数转化成浮点数格式 实例:该实例中,如果被除数不"*1.0"结果会变成0,因为是取模运算 round(sum( case when type='completed' then 0 when type='no_completed' then 1 end)*1.0原创 2021-10-30 17:26:55 · 1290 阅读 · 0 评论 -
[SQL]将子查询作为查询条件
描述 如果需要按照某一些特定条件筛选数据,一般用where或者是group by就可以解决。但是有一类问题比较绕,需要输出的是符合条件的所有的某一个值对应的所有的数据。 如例:设每个学生可能会有很多门课程,输出所有课程分数加起来大于500的学生的所有课程。这个问题和一般的问题不太一样,一般的按条件筛选都是要求找到所有课程分数加起来大于500的学生。所以,在这里需要用group这个功能生成一个子查询,将子查询作为一个条件参数而不是结果。 案例 牛客网上的一个例子很不错: 这个问题的一个典型解决方式就是用子查原创 2021-10-25 10:31:14 · 3964 阅读 · 0 评论
分享