如 A 字段里面包含 1 2 3三种类型的数据,但是三种类型的数据可能是不同的人录入的,这时候要根据不同的人进行这三种类型进行数量统计 如下: 以下则是sql实现 select F_Olp_Man as '巡检员' ,F_plan_count as '巡检周期', COUNT ...
一 项目实例 我们有个订单,有不同的产品类型,比如课程 云市场类,那么订单实体类的 imageUrl 就得取自不同的表了。比如 type 课程时,imageUrl 数据得从课程表里取 type 云市场时,imageUrl 数据得从云市场表里取。 那么如何写 sql 呢 利用 case when then 语句。 重点就是这一句了: case when co.type then cms.image ...
2021-08-26 22:33 0 111 推荐指数:
如 A 字段里面包含 1 2 3三种类型的数据,但是三种类型的数据可能是不同的人录入的,这时候要根据不同的人进行这三种类型进行数量统计 如下: 以下则是sql实现 select F_Olp_Man as '巡检员' ,F_plan_count as '巡检周期', COUNT ...
UPDATE SG_User SET DefaultOrganizationID = OrganizationID ...
1.某字段重复,其他字段值不同时,按重复字段分组只取一条的sql语句 select b.* from(SELECT a.*,row_number() over (partition by a.column )as group_idxFROM table_name a )bwhere ...
一、order by case when 理解 —— 根据一个字段的多个值进行排序 先看例子: 查询 user 表,根据用户状态排序。状态为1的排在最前面 >其次是状态为0 >状态为4 >状态为3 >状态为2 >状态为6 >状态 ...
目标:如果col1为空则取col2的值,如果col2也为空则取col3的值,如果col3还为则取col4的值,如果四个字段均为空则取默认值 1.数据准备 2.查询结果 ...
update EquipSelfCheck esc1 set esc1.updateduser = (select esc2.createduser from EquipSelfCheck esc2 where esc2.id = esc1.id); ...
将同一表中某一字段赋值给另外一个字段的语句update jxc_ckmx ckmx1 set ckmx1.ddsl = (select ckmx2.sl from jxc_ckmx ckmx2 where ckmx2.id = ckmx1.id); ...