借助一个强大的Nuget 包可以很方便地解析执行Lambda表达式格式的字符串:System.Linq.Dynamic.Core github: https://github.com/StefH/System.Linq.Dynamic.Core // 匿名类 Read More
posted @ 2019-11-01 23:55 老糖 Views(2040) Comments(1) Diggs(0) Edit
最近要做一个运营管理新系统,要求把原来的一些旧的子系统的数据(MySQL)抽取出来放到数据中心,并要求把子系统的增量数据实时同步到数据中心;一听这需求觉得一次性同步倒不是很难,难就是难在增量数据要实时同步;数据库这块本来就不是强项,加上是刚开始用MySQL所以一下子想不出什么好的解决方案。 经过Go Read More
posted @ 2019-08-15 09:50 老糖 Views(1915) Comments(0) Diggs(0) Edit
现在数据如下: 需求如下: 要求 更新 Earnings 表中的Earnings字段 当 Table_2 KPI 大于等于1时 Earinings = KPI* 2000,否则等于 KPI* 1500 1 Update Earnings 2 set Earnings = ( 3 SELECT 4 C Read More
posted @ 2017-03-13 11:27 老糖 Views(422) Comments(0) Diggs(0) Edit
现有数据如上图所示,要求统计出日期相同的Count总数,并且加一列统计前面日期Count的总和 1 SELECT SUM([Count]) AS DayTotal, SUM(SUM([Count])) over (order by [Datetime]) Total, [datetime] FROM Read More
posted @ 2017-03-13 11:12 老糖 Views(20234) Comments(0) Diggs(1) Edit
现有数据如下: 1 SELECT 2 *, 3 ROW_NUMBER() OVER (ORDER BY 科目) AS 'Row Number', 4 RANK() OVER (ORDER BY 科目) AS 'Rank', 5 DENSE_RANK() OVER (ORDER BY 科目) AS ' Read More
posted @ 2017-03-11 00:24 老糖 Views(180) Comments(0) Diggs(0) Edit
现有数据如下: 需求:以科目为单位 对分数进行排序 1 SELECT *, ROW_NUMBER() OVER (PARTITION BY 科目 ORDER BY 分数 DESC) AS NUM FROM Table_A 结果如下: PARTITION BY: 告诉Row_NUMBER函数在列(或列 Read More
posted @ 2017-03-10 23:55 老糖 Views(312) Comments(0) Diggs(0) Edit
现在以下数据 查有出现的TeacherId 1 SELECT TeacherID FROM Student 结果 有重复的ID出现 确实查法: 1 SELECT TeacherID FROM Student 2 GROUP BY TeacherID 1 SELECT DISTINCT Teacher Read More
posted @ 2017-02-15 10:31 老糖 Views(8045) Comments(0) Diggs(0) Edit
现在 Student表有 如下数据 现需求如下: 查找每个老师的学生的平均年龄且平均年齿大于12 不使用 HAVING 1 SELECT * FROM (SELECT TeacherID, AVG(Age) AS AGE FROM Student 2 GROUP BY TeacherID) T WH Read More
posted @ 2017-02-14 17:29 老糖 Views(36150) Comments(0) Diggs(1) Edit
首先创建两张表 1 CREATE TABLE Teacher 2 ( 3 Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY, 4 Name VARCHAR(10) NOT NULL, 5 ); 6 7 8 CREATE TABLE Student 9 ( 10 Id Read More
posted @ 2017-02-14 16:45 老糖 Views(379) Comments(0) Diggs(0) Edit