SQL
文章平均质量分 54
逍遥运德
Java搬砖工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring事务与数据库事务的关系
通过这种分层设计,Spring事务在保留数据库事务ACID特性的同时,显著提升了开发效率和系统可维护性。原创 2025-03-26 07:15:59 · 627 阅读 · 0 评论 -
MyBatis-Plus中AbstractJsonTypeHandler使用小结
这样,在对包含 jsonDataField 字段的实体进行数据库操作时,MyBatis-Plus 就会自动使用自定义的 CustomJsonTypeHandler 来处理该字段的 JSON 数据转换。@TableName("your_table_name") public class YourEntity { // 其他字段...在 MyBatis-Plus 中, AbstractJsonTypeHandler 是一个用于处理 JSON 数据类型的抽象类。} 2. 在实体类中应用。原创 2024-11-02 00:49:41 · 1165 阅读 · 0 评论 -
MySQL中FIND_IN_SET(),IN()和LIKE区别
在 MySQL 中, FIND_IN_SET() 和 LIKE 都可以用于字符串的匹配查找,但它们有以下不同:一、语法及功能1. FIND_IN_SET(str,strlist) :二、适用场景1. FIND_IN_SET() :三、性能方面。原创 2024-10-15 23:14:04 · 881 阅读 · 0 评论 -
SQL数据分析形成笛卡尔积数据重复计算问题
例如,使用 CROSS JOIN (交叉连接)而不是有明确条件的 INNER JOIN (内连接)、 LEFT JOIN (左连接)等。- 根据实际需求选择合适的连接类型,如内连接、左连接、右连接等。- 确保在进行多表连接时,使用正确的连接条件。明确指定连接的列和条件,避免模糊或错误的连接。- 在查询中添加适当的筛选条件,减少返回的数据量,避免不必要的重复计算。- 表之间的关系没有合理规划,可能导致不必要的连接产生笛卡尔积。- 对于复杂的查询,可以逐步检查每个连接的条件,确保其准确性。原创 2024-09-11 09:09:38 · 957 阅读 · 0 评论 -
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 · 778 阅读 · 0 评论 -
统计每2个小时时间段的设备各种状态时长,使用SQL做数据分析,“查表法”“表驱动法”使用案例分析
模板时间阶段:将工作课表起止时间转换分钟数(分) (表名称:duty_time) 分钟数(分)=时*60+分;跨日(次日)+1440;统计每2个小时时间段的设备各种状态时间。原创 2024-06-24 11:54:54 · 741 阅读 · 0 评论 -
高考分数线一分一段统计汇总(熟练SQL窗口函数)
高考分数线一分一段统计汇总——使用SQL窗口函数。原创 2024-06-15 08:44:30 · 845 阅读 · 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 · 1736 阅读 · 0 评论 -
SQL技巧:多个字段联合使用IN语法
在 SQL Server 中实现多个字段联合 IN 可以这样做:或者也可以直接列出具体的值组合,比如:原创 2024-06-04 09:06:32 · 1659 阅读 · 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 · 790 阅读 · 0 评论 -
“查表法”或者“数表法”或者“表驱动法”,使用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 · 520 阅读 · 0 评论 -
sqlserver 求平均数,中位数,众数
sqlserver 求平均数,中位数,众数原创 2022-12-30 17:55:10 · 2485 阅读 · 1 评论 -
SQLSERVER,求平均数,最大,最小,中位数,众数
SQLSERVER,求平均数,最大,最小,中位数,众数原创 2022-12-30 14:50:12 · 993 阅读 · 0 评论 -
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据原创 2022-11-10 17:48:29 · 478 阅读 · 0 评论 -
SQL查询集合返回为[ null,null ]的问题研究
在Java项目中通过Mybatis查询数据库某个表的部分字段,返回值为list<T> 。有时候会出现 [ null ,null ] 现象。具体原因是查询SQL只提取部分字段,而且这几个字段是 null。但对于数据库表的其他字段来说,查询却是有值的,只是恰巧你查询的字段为Null。 执行:SELECT * FROM user2 WHERE na...原创 2019-05-17 16:06:35 · 2845 阅读 · 0 评论
分享