SQL
逍遥运德
Java搬砖工程师
展开
-
SQL面试真题解答 SQL求连续五天上升 (SQL窗口函数使用)
请注意,此查询适用于支持窗口函数的SQL数据库,支持大多数数据库PostgreSQL 8.40、SQL Server 2005、Oracle 9.2 以及 MySQL 8.0 以上版本。对于不支持窗口函数的旧版数据库,可能需要使用自连接或更复杂的逻辑来实现相同的功能。求解连续区间是数据分析、数据仓库笔试面试中常考的SQL题目,今天分享笔试面试题,期待各位拿到心仪的offer或有所收获!在SQL中判断连续多天的数值是否上升,可以使用窗口函数,特别是。以下是一种使用 SQL 来解决判断连续五天上升的示例思路。原创 2024-06-25 15:05:43 · 338 阅读 · 0 评论 -
统计每2个小时时间段的设备各种状态时长,使用SQL做数据分析,“查表法”“表驱动法”使用案例分析
模板时间阶段:将工作课表起止时间转换分钟数(分) (表名称:duty_time) 分钟数(分)=时*60+分;跨日(次日)+1440;统计每2个小时时间段的设备各种状态时间。原创 2024-06-24 11:54:54 · 459 阅读 · 0 评论 -
高考分数线一分一段统计汇总(熟练SQL窗口函数)
高考分数线一分一段统计汇总——使用SQL窗口函数。原创 2024-06-15 08:44:30 · 568 阅读 · 0 评论 -
方差,标准差,CPK指标数据分析 (使用SQL做数据分析)
CASE WHEN [标准差] >= 0 AND (([上限]-[平均值])/(3*[标准差])) > (([平均值]-[下限])/(3*[标准差]))'MIN((上限-平均值)/(3*标准差), (平均值-下限)/(3*标准差))' AS 'CPK公式',ELSE ([上限]-[平均值])/(3*[标准差])THEN ([平均值]-[下限])/(3*[标准差])([上限]-[平均值])/(3*[标准差]) AS [上],([平均值]-[下限])/(3*[标准差]) AS [下],0 AS [下限],原创 2024-06-07 10:52:38 · 492 阅读 · 0 评论 -
SQL技巧:多个字段联合使用IN语法
在 SQL Server 中实现多个字段联合 IN 可以这样做:或者也可以直接列出具体的值组合,比如:原创 2024-06-04 09:06:32 · 161 阅读 · 0 评论 -
SQL生成自然数,日历序列 浅析
(因为该表属于系统数据库master下面,所以通常在表名前面添加库名master) **解释:但是通常我们使用的是Type='P'的数据记录,master.dbo.spt_values表的字段值为"P"的对应number字段值是从0-2047。generate_series是PostgreSQL提供的一个内置的函数,可以用在SQL语句中,生成一个数字序列和日期序列的记录集。函数generate_series(start, stop, step)的参数分别是序列开始值,序列结束值和步长值。原创 2024-05-28 17:00:09 · 533 阅读 · 1 评论 -
“查表法”或者“数表法”或者“表驱动法”,使用SQL计算,优雅规避if-else,switch-case。示例:生产计划排产,制定每小时计划产量
制作每2小时时间段数值表(表名称:segment_model),起始时间是逻辑工作日8点 分钟数(分)=时*60+分;制作分钟数值表(表名称:minute_time_table),起始时间是逻辑工作日 分钟数(分)=时*60+分;将工作课表起止时间转换分钟数(分) (表名称:duty_time) 分钟数(分)=时*60+分;每2小时计划生产量:8点~10点时间段,记录在10点时计划产量。每小时计划产量=每小时工作时间(秒)/生产计划节拍(秒)。生产计划排产,制定每2小时计划生产产量。原创 2024-05-28 14:20:23 · 359 阅读 · 0 评论 -
sqlserver 求平均数,中位数,众数
sqlserver 求平均数,中位数,众数原创 2022-12-30 17:55:10 · 2167 阅读 · 1 评论 -
SQLSERVER,求平均数,最大,最小,中位数,众数
SQLSERVER,求平均数,最大,最小,中位数,众数原创 2022-12-30 14:50:12 · 835 阅读 · 0 评论 -
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据原创 2022-11-10 17:48:29 · 380 阅读 · 0 评论 -
SQL查询集合返回为[ null,null ]的问题研究
在Java项目中通过Mybatis查询数据库某个表的部分字段,返回值为list<T> 。有时候会出现 [ null ,null ] 现象。具体原因是查询SQL只提取部分字段,而且这几个字段是 null。但对于数据库表的其他字段来说,查询却是有值的,只是恰巧你查询的字段为Null。 执行:SELECT * FROM user2 WHERE na...原创 2019-05-17 16:06:35 · 2671 阅读 · 0 评论