mysql 分组统计 case when 及 if 语句使用
需求:同时:中文名重复了就是1部剧,不重复就是多部剧需求分析:这个需要分组、需要统计、需要判断、需要distinct。分组:根据地区、类别、中文名称分类;判断:根据类型进行判断同时要求和因为中文名称重复的就是1部,所以统计的时候,要使用到distinct去重。表语句:DROP TABLE IF EXISTS `yj_item_plan`;CREATE&nbs
需求:
同时:中文名重复了就是1部剧,不重复就是多部剧
需求分析:
这个需要分组、需要统计、需要判断、需要distinct。
分组:根据地区、类别、中文名称分类;
判断:根据类型进行判断同时要求和
因为中文名称重复的就是1部,所以统计的时候,要使用到distinct去重。
表语句:
DROP TABLE IF EXISTS `yj_item_plan`; CREATE TABLE `yj_item_plan` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `company_id` bigint(20) DEFAULT '0' COMMENT '引进公司ID,关联yj_company id', `apply_num` varchar(100) NOT NULL DEFAULT '' COMMENT '申请编号', `company_type` tinyint(4) DEFAULT '0' COMMENT '引进单位类型:10、中央单位 20、省级单位 30、地(市)级单位', `play_type` tinyint(1) DEFAULT '0' COMMENT '引进剧类型:1、引进境外影视剧 2、引进其他境外电视节目 3、以卫星传输方式引进境外其他电视节目', `play_name_zh` varchar(255) DEFAULT '' COMMENT '剧名(中文)', `play_name_foreign` varchar(255) DEFAULT '' COMMENT '剧名(外文)', `play_classification` tinyint(4) DEFAULT '0' COMMENT '类别:10、电视剧 20、电影 30、动画片', `language` varchar(100) DEFAULT '' COMMENT '语种', `theme_type` tinyint(1) DEFAULT '0' COMMENT '题材:1、都市生活 2、家庭伦理 3、情感偶像 4、古装传奇 5、历史传记 6、动作武打', `producing_area` varchar(200) DEFAULT '' COMMENT '产地', `standard` tinyint(1) DEFAULT '0' COMMENT ' 制式:1、高清 2、标清', `submit_num` int(11) DEFAULT '0' COMMENT '报审集数 单位 45''', `all_play_num` int(11) DEFAULT '0' COMMENT '全剧集数 单位 45''', `production_org` varchar(100) DEFAULT '' COMMENT '制片机构', `feed_org` varchar(100) DEFAULT '' COMMENT '供片机构', `fo_contacts` varchar(50) DEFAULT '' COMMENT '供片机构联系人', `import_company` varchar(200) DEFAULT '' COMMENT '引进单位', `ic_contacts` varchar(50) DEFAULT '' COMMENT '引进单位联系人', `submission_company` varchar(200) DEFAULT '' COMMENT '送审单位', `sc_contacts` varchar(50) DEFAULT NULL COMMENT '送审单位联系人', `state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '审批状态:-1:退回补正 10:审批中 20:审批失败 30:审批完成 ', `copyright_path` varchar(255) DEFAULT NULL COMMENT '版权由来路径', `copyright_start` varchar(30) DEFAULT NULL COMMENT '版权期限,开始日期', `copyright_end` varchar(30) DEFAULT NULL COMMENT '版权期限,结束日期', `introduction` text COMMENT '故事梗概', `create_by` varchar(50) DEFAULT '' COMME
原创不易,完成人机校验,阅读全文