Solving the Continuous Check-in Bonus Calculation Problem in SQL
Problem Overview
This problem involves calculating bonus coins earned from consecutive daily check-ins. The challenge lies in correctly identifying continuous check-in periods and applying bonus rules at specific intervals.
Table Structure
Table: tb_user_log
Core Concepts
Bonus Rules
Base: 1 coin per day
Every 3rd consecutive day: +2 bonus coi ...
Posted on Tue, 22 Sep 2026 16:18:29 +0000 by something
Hive Window Functions for Data Transformation
Row to Column Conversion
Problem Analysis
Given the following employee data:
1,PK,RD,1
2,XIAOAI,RD,1
3,XIAOHONG,RD,2
4,XIAOZHANG,QA,1
5,XIAOLI,QA,2
6,XIAOFANG,QA,2
Group by department and gender to get:
QA,1 XIAOZHANG
QA,2 XIAOLI|XIAOFANG
RD,1 PK|XIAOAI
RD,2 XIAOHONG
Required Functions
concat: String concatenation
concat_ws: Stri ...
Posted on Wed, 02 Sep 2026 16:10:10 +0000 by thefury
Advanced MySQL Query Techniques
To effectively leverage the power of MySQL as a relational database management system, mastering advanced SQL statements and techniques is essential. This guide explores several sophisticated SQL concepts, including window functions, subqueries, set operations, complex joins, and transaction control.
1. Window Functions
Window functions enable ...
Posted on Mon, 10 Aug 2026 16:07:45 +0000 by HavokDelta6
Advanced SQL Techniques and Query Optimization
Relational Language
Edgar Codd's seminal work in the early 1970s laid the foundation for relational models through the introduction of relational algebra—a mathematical framework defining operations such as selection, projection, join, Cartesian product, intersection, union, and difference.
Users express their data needs using declarative langu ...
Posted on Sat, 08 Aug 2026 16:59:49 +0000 by soianyc
LeetCode SQL Problem Solutions (Part 4)
1907. Categorize Salary Counts
Table: Accounts
+-------------+------+
| Column | Type |
+-------------+------+
| account_id | int |
| income | int |
+-------------+------+
account_id is the primary key. Each row has monthly income of a bank account.
Query the number of accounts in each salary category:
Low Salary: income < 200 ...
Posted on Wed, 15 Jul 2026 16:44:03 +0000 by Bozebo
Understanding MySQL COUNT Window Function with Practical Examples
Window functions in MySQL enable advanced data analysis by performing calculations across rows without collapsing the result set. The COUNT() window function specifically allows counting elements within a defined window partition while preserving individual row details.
How Window Functions Work
Unlike traditional aggregate functions that group ...
Posted on Sun, 17 May 2026 23:26:58 +0000 by moonoo1974
Efficient Pagination and Window Functions in SQL Server
Paginatoin with Separate Count Query
When implementing pagination in SQL Server, one common approach is to execute two separate queries—one to retrieve the total record count and another to fetch the actual data page.
-- Retrieve total number of matching records
SELECT COUNT(*) AS TotalRecords
FROM Products
WHERE CategoryId = 5 AND IsActive = 1 ...
Posted on Sun, 17 May 2026 03:50:15 +0000 by Code_guy
Implementing SQL Window Functions for Advanced Analytics
Window functions enable complex analytical operations that were previously difficult or impossible with standard SQL. Unlike aggregate functions that collapse groups into single values, window functions perform calculations across related rows while preserving individual row details. Major databases like Oracle, SQL Server, and DB2 support wind ...
Posted on Fri, 08 May 2026 07:53:06 +0000 by markanite