12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- CREATE TABLE `mvp_crowd_info_module` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `crowd_info_id` int(11) DEFAULT NULL COMMENT '用户人群信息id',
- `module_name` varchar(50) DEFAULT NULL COMMENT '模块名称',
- `default_value` float(5,2) DEFAULT NULL COMMENT '原始数值',
- `standard_value` float(5,2) DEFAULT NULL COMMENT '标准值',
- `content` varchar(50) DEFAULT NULL COMMENT '内容',
- `url` varchar(300) DEFAULT NULL COMMENT '链接',
- `remarks` varchar(500) DEFAULT NULL COMMENT '备注',
- `status` int(11) DEFAULT '1' COMMENT '1:EFFECTIVE:有效 -1:INVALID:无效',
- `created` datetime DEFAULT NULL COMMENT '创建时间',
- `creator` varchar(100) DEFAULT NULL COMMENT '创建人',
- `updated` datetime DEFAULT NULL COMMENT '修改时间',
- `updator` varchar(100) DEFAULT NULL COMMENT '修改人',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='模块分数'
- # 行为兴趣分值
- SELECT
- a.id,
- a.age_area,
- a.city_name,
- a.crowd_type,
- b.id,
- b.behavioral_interest,
- b.icon_id,
- b.standard_value,
- b.creator,
- b.created
- FROM
- mvp_crowd_info a
- LEFT JOIN mvp_crowd_info_behavior b ON a.id = b.crowd_info_id
- WHERE
- a. STATUS = b. STATUS = 1 and a.city_name IN ('上海市', '上海周边')
- AND a.age_area IN ('85后', '95后')
- # 模块分值
- SELECT
- a.id,
- a.age_area,
- a.city_name,
- a.crowd_type,
- b.id,
- b.module_name,
- b.standard_value,
- b.creator,
- b.created
- FROM
- mvp_crowd_info a
- LEFT JOIN mvp_crowd_info_module b ON a.id = b.crowd_info_id
- WHERE
- a. STATUS = b. STATUS = 1 and a.city_name IN ('上海市', '上海周边')
- AND a.age_area IN ('85后', '95后')
- # 行为分值删除非85后+上海市
- DELETE
- FROM
- mvp_crowd_info_behavior
- WHERE
- NOT FIND_IN_SET(
- crowd_info_id,
- (
- SELECT
- GROUP_CONCAT(id)
- FROM
- mvp_crowd_info
- WHERE
- age_area = '85后'
- AND city_name = '上海市'
- )
- )
- # 模块分值删除非85后+上海市
- DELETE
- FROM
- mvp_crowd_info_module
- WHERE
- NOT FIND_IN_SET(
- crowd_info_id,
- (
- SELECT
- GROUP_CONCAT(id)
- FROM
- mvp_crowd_info
- WHERE
- age_area = '85后'
- AND city_name = '上海市'
- )
- )
|