Commit e0b484d8 by jscat

nyx sql: sql更新

1. 添加园区query和园区活动query查询功能
parent 3582174b
USE rockwell_key; USE rockwell_key;
...@@ -83,6 +83,9 @@ DROP TABLE IF EXISTS tbl_activity; ...@@ -83,6 +83,9 @@ DROP TABLE IF EXISTS tbl_activity;
CREATE TABLE tbl_activity ( CREATE TABLE tbl_activity (
`activity_id` VARCHAR(100) COMMENT '活动的id, uuid format, like aid_001', `activity_id` VARCHAR(100) COMMENT '活动的id, uuid format, like aid_001',
`activity_status` VARCHAR(10) DEFAULT '10' COMMENT '活动状态: 00: 不可参与;01:可参与', `activity_status` VARCHAR(10) DEFAULT '10' COMMENT '活动状态: 00: 不可参与;01:可参与',
`activity_type` VARCHAR(100) DEFAULT '00-饮事' COMMENT '商户对应的活动类型: 00-饮事::01-集市::02-园区',
`fair_name` VARCHAR(100) DEFAULT '' COMMENT '01-集市名称',
`community_name` VARCHAR(100) DEFAULT '' COMMENT '02-园区名称',
`tag` VARCHAR(200) DEFAULT NULL COMMENT '发布的标签,比如: 酒单;;活动;;心情;;饮事;;最热Gluh Wein', `tag` VARCHAR(200) DEFAULT NULL COMMENT '发布的标签,比如: 酒单;;活动;;心情;;饮事;;最热Gluh Wein',
`title` VARCHAR(200) NOT NULL COMMENT '发布标题,比如:此生必去系列。', `title` VARCHAR(200) NOT NULL COMMENT '发布标题,比如:此生必去系列。',
`num_like` int DEFAULT 0 COMMENT '点赞次数', `num_like` int DEFAULT 0 COMMENT '点赞次数',
...@@ -96,25 +99,41 @@ CREATE TABLE tbl_activity ( ...@@ -96,25 +99,41 @@ CREATE TABLE tbl_activity (
`create_datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `create_datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`update_datetime` DATETIME DEFAULT NULL, `update_datetime` DATETIME DEFAULT NULL,
PRIMARY KEY(`activity_id`), PRIMARY KEY(`activity_id`),
KEY `query_key` (`member_id`, `user_id`, `tag`, `title`)) KEY `query_key` (`member_id`, `user_id`, `tag`, `title`, `activity_type`))
ENGINE=INNODB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT='rockwell member 活动发布表'; ENGINE=INNODB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT='rockwell member 活动发布表';
INSERT INTO `tbl_activity`(`activity_id`, `activity_status`, `tag`, `title`, `num_like`, `content`, `quiz`, `point`, `user_id`, `member_id`, `address_id`, `note_image`, `create_datetime`,`update_datetime`) INSERT INTO `tbl_activity`(`activity_id`, `activity_status`, `activity_type`, `fair_name`, `community_name`, `tag`, `title`, `num_like`, `content`, `quiz`, `point`, `user_id`, `member_id`, `address_id`, `note_image`, `create_datetime`,`update_datetime`)
VALUES VALUES
('aid_001', '01', '竞答', 'Renaissance Bar红酒知识竞答', 34, '共5题::可获得5积分', '190::191::195::196::299', 5.0, '', 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('aid_001', '01', '00-饮事', '', '', '竞答', 'Renaissance Bar红酒知识竞答', 34, '共5题::可获得5积分', '190::191::195::196::299', 5.0, '', 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('aid_002', '01', '竞答', 'Renaissance Bar威士忌知识竞答', 100, '共10题::可获得5积分', '290::191::195:196::283::201::300::342::355::214', 5.0, '', 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('aid_002', '01', '00-饮事', '', '', '竞答', 'Renaissance Bar威士忌知识竞答', 100, '共10题::可获得5积分', '290::191::195:196::283::201::300::342::355::214', 5.0, '', 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('aid_003', '01', '竞答', '叁年间知识竞答', 30, '共5题::可获得5积分', '199::191::295:236::200', 5.0, '', 'mid_456', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200810202018.jpg::http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_93f6ac372755b4efc4f0941cd6a8a007.jpg', '2020-05-25 14:39:20', '2020-05-25 14:39:20'), ('aid_003', '01', '00-饮事', '', '', '竞答', '叁年间知识竞答', 30, '共5题::可获得5积分', '199::191::295:236::200', 5.0, '', 'mid_456', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200810202018.jpg::http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_93f6ac372755b4efc4f0941cd6a8a007.jpg', '2020-05-25 14:39:20', '2020-05-25 14:39:20'),
('aid_004', '01', '竞答', 'Cin Cin知识竞答', 10, '共5题::可获得5积分', '190::191::195:196::313', 5.0, '', 'mid_001', '', 'http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_927aed9aa3b4fb2d857680fae75b76b2.jpg', '2020-05-29 14:48:11','2020-05-29 14:48:11'), ('aid_004', '01', '00-饮事', '', '', '竞答', 'Cin Cin知识竞答', 10, '共5题::可获得5积分', '190::191::195:196::313', 5.0, '', 'mid_001', '', 'http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_927aed9aa3b4fb2d857680fae75b76b2.jpg', '2020-05-29 14:48:11','2020-05-29 14:48:11'),
('aid_005', '01', '活动', 'Renaissance Bar威士忌四小杯特饮活动', 4, '一次领略泥煤的各种风味', '', 0.0, '', 'mid_123', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_005', '01', '00-饮事', '', '', '活动', 'Renaissance Bar威士忌四小杯特饮活动', 4, '一次领略泥煤的各种风味', '', 0.0, '', 'mid_123', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_006', '01', '活动', '叁年间-罗翌 意大利红酒周', 10, '叁年间的专业加上罗翌的品质,你值得期待', '', 0.0, '', 'mid_456', 'addid_002', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200810202018.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_006', '01', '00-饮事', '', '', '活动', '叁年间-罗翌 意大利红酒周', 10, '叁年间的专业加上罗翌的品质,你值得期待', '', 0.0, '', 'mid_456', 'addid_002', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200810202018.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_007', '01', '活动', '还有三天我们就要去狂欢啦~', 100, '这个仲夏里最值得期待的活动(详情回顾),终于尘埃落定。\n服务了那么多场的大小展会活动,这一回总算是轮到我们自己了。\n在新的八月德国“降温组”发布两天就售罄后,在这个周五的晚上我们想用最简单的安排告诉你们', '', 0.0, '', 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/santian.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_007', '01', '00-饮事', '', '', '活动', '还有三天我们就要去狂欢啦~', 100, '这个仲夏里最值得期待的活动(详情回顾),终于尘埃落定。\n服务了那么多场的大小展会活动,这一回总算是轮到我们自己了。\n在新的八月德国“降温组”发布两天就售罄后,在这个周五的晚上我们想用最简单的安排告诉你们', '', 0.0, '', 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/santian.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_008', '01', '活动', '还有三天我们就要去狂欢啦~', 100, '这个仲夏里最值得期待的活动(详情回顾),终于尘埃落定。\n服务了那么多场的大小展会活动,这一回总算是轮到我们自己了。\n在新的八月德国“降温组”发布两天就售罄后,在这个周五的晚上我们想用最简单的安排告诉你们', '', 0.0, '', 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/santian.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_008', '01', '00-饮事', '', '', '活动', '还有三天我们就要去狂欢啦~', 100, '这个仲夏里最值得期待的活动(详情回顾),终于尘埃落定。\n服务了那么多场的大小展会活动,这一回总算是轮到我们自己了。\n在新的八月德国“降温组”发布两天就售罄后,在这个周五的晚上我们想用最简单的安排告诉你们', '', 0.0, '', 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/santian.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_009', '01', '活动', '【8.8】疯狂系列四:红玫瑰与白玫瑰--丹魄', 100, '痴狂系列,歌海娜的历史被翻开新篇章,据说歌海娜早已经不是原本的样貌。十二款酒,竟无一雷同,每一支都尽态极妍。那些原本被忽略的小产区,试过便不由得喜出望外。', '', 0.0, 'mid_456', '', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/baimeigui.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_009', '01', '00-饮事', '', '', '活动', '【8.8】疯狂系列四:红玫瑰与白玫瑰--丹魄', 100, '痴狂系列,歌海娜的历史被翻开新篇章,据说歌海娜早已经不是原本的样貌。十二款酒,竟无一雷同,每一支都尽态极妍。那些原本被忽略的小产区,试过便不由得喜出望外。', '', 0.0, 'mid_456', '', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/baimeigui.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_010', '01', '活动', '黑石卡杜12年+小吃+苏打三瓶', 0, '黑石卡杜12年+小吃+苏打三瓶', '', 0.0, '', 'mid_457', 'addid_003', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xunyue_activity.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_010', '01', '00-饮事', '', '', '活动', '黑石卡杜12年+小吃+苏打三瓶', 0, '黑石卡杜12年+小吃+苏打三瓶', '', 0.0, '', 'mid_457', 'addid_003', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xunyue_activity.png', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_011', '01', '活动', '任意两杯鸡尾酒双人套餐', 0, 'cocktail任意两杯鸡尾酒', '', 0.0, '', 'mid_458', 'addid_004', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xingtu_activity.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45') ('aid_011', '01', '00-饮事', '', '', '活动', '任意两杯鸡尾酒双人套餐', 0, 'cocktail任意两杯鸡尾酒', '', 0.0, '', 'mid_458', 'addid_004', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xingtu_activity.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45')
; ;
/*
20201001 添加activity_type字段
ALTER TABLE tbl_activity ADD COLUMN `activity_type` VARCHAR(100) DEFAULT '00-饮事' COMMENT '活动的类型: 00-饮事::01-集市::02-园区';
UPDATE tbl_activity SET activity_type='00-饮事';
DROP INDEX query_key ON tbl_activity;
ALTER TABLE `tbl_activity` ADD INDEX query_key (`member_id`, `user_id`, `tag`, `title`, `activity_type`);
20201008 添加fair_name/community_name字段
ALTER TABLE tbl_activity ADD COLUMN `fair_name` VARCHAR(100) DEFAULT '' COMMENT '01-集市名称';
ALTER TABLE tbl_activity ADD COLUMN `community_name` VARCHAR(100) DEFAULT '' COMMENT '02-园区名称';
*/
USE rockwell_key; USE rockwell_key;
...@@ -24,6 +24,7 @@ DROP TABLE IF EXISTS tbl_address; ...@@ -24,6 +24,7 @@ DROP TABLE IF EXISTS tbl_address;
CREATE TABLE tbl_address ( CREATE TABLE tbl_address (
`address_id` VARCHAR(100) COMMENT '地址的id, uuid format, like addid_001', `address_id` VARCHAR(100) COMMENT '地址的id, uuid format, like addid_001',
`client_id` VARCHAR(100) COMMENT '商家/用户的id, uuid format, like mid_001', `client_id` VARCHAR(100) COMMENT '商家/用户的id, uuid format, like mid_001',
`city_name` VARCHAR(100) DEFAULT '' COMMENT '城市名称',
`address_name` VARCHAR(200) COMMENT '地址名', `address_name` VARCHAR(200) COMMENT '地址名',
`address_status` VARCHAR(10) DEFAULT '01' COMMENT '默认地址: 00: 否;01:是', `address_status` VARCHAR(10) DEFAULT '01' COMMENT '默认地址: 00: 否;01:是',
`create_datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `create_datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
...@@ -34,14 +35,23 @@ CREATE TABLE tbl_address ( ...@@ -34,14 +35,23 @@ CREATE TABLE tbl_address (
INSERT INTO `tbl_address`(`address_id`, `address_name`, `address_status`, `client_id`, `create_datetime`,`update_datetime`) INSERT INTO `tbl_address`(`address_id`, `address_name`, `address_status`, `client_id`, `create_datetime`,`update_datetime`)
VALUES VALUES
('addid_001', '上海市黄浦区复兴中路523弄6号一楼', '01', 'mid_123', '2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('addid_001', '上海', '上海市黄浦区复兴中路523弄6号一楼', '01', 'mid_123', '2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('addid_002', '上海市徐汇区永嘉路692号2栋1楼', '01', 'mid_456', '2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('addid_002', '上海', '上海市徐汇区永嘉路692号2栋1楼', '01', 'mid_456', '2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('addid_003', '北京市东城区东直门北大街8号楼迤西东直门工商所院内', '01', 'mid_457', '2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('addid_003', '北京', '北京市东城区东直门北大街8号楼迤西东直门工商所院内', '01', 'mid_457', '2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('addid_004', '成都市泰和二街40号英祥财富领域一楼', '01', 'mid_458', '2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('addid_004', '成都', '成都市泰和二街40号英祥财富领域一楼', '01', 'mid_458', '2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('addid_005', '上海市徐汇区五原路86号', '01', 'mid_001', '2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('addid_005', '上海', '上海市徐汇区五原路86号', '01', 'mid_001', '2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('addid_006', '上海市徐汇区五原路71号2号楼1F', '01', 'mid_002', '2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('addid_006', '上海', '上海市徐汇区五原路71号2号楼1F', '01', 'mid_002', '2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('addid_007', '上海徐汇区安福路162号(近乌鲁木齐中路)', '01', 'mid_003', '2020-05-29 16:01:48', '2020-05-29 16:01:48') ('addid_007', '上海', '上海徐汇区安福路162号(近乌鲁木齐中路)', '01', 'mid_003', '2020-05-29 16:01:48', '2020-05-29 16:01:48')
; ;
/*
20201008 添加city_name字段
ALTER TABLE tbl_address ADD COLUMN `city_name` VARCHAR(100) DEFAULT '' COMMENT '城市名称';
*/
USE rockwell_key; USE rockwell_key;
...@@ -9,7 +9,7 @@ DROP VIEW IF EXISTS view_activity_detail; ...@@ -9,7 +9,7 @@ DROP VIEW IF EXISTS view_activity_detail;
CREATE VIEW view_activity_detail CREATE VIEW view_activity_detail
AS AS
SELECT aa.activity_id, aa.activity_status, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.num_like, aa.content, aa.quiz, aa.point, dd.address_name, IFNULL(cc.product_id,"") as product_id, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.product_status,"") as product_status, IFNULL(cc.default_status,"") as default_status, IFNULL(cc.unit_price,0) as unit_price, IFNULL(cc.quantity, 0) as quantity, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime SELECT aa.activity_id, aa.activity_status, aa.activity_type, aa.fair_name, aa.community_name, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.num_like, aa.content, aa.quiz, aa.point, dd.city_name, dd.address_name, IFNULL(cc.product_id,"") as product_id, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.product_status,"") as product_status, IFNULL(cc.default_status,"") as default_status, IFNULL(cc.unit_price,0) as unit_price, IFNULL(cc.quantity, 0) as quantity, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime
FROM tbl_activity aa FROM tbl_activity aa
LEFT JOIN tbl_member bb ON aa.member_id=bb.id LEFT JOIN tbl_member bb ON aa.member_id=bb.id
LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id
......
USE rockwell_key; USE rockwell_key;
...@@ -9,7 +9,7 @@ USE rockwell_key; ...@@ -9,7 +9,7 @@ USE rockwell_key;
DROP VIEW IF EXISTS view_activity_info; DROP VIEW IF EXISTS view_activity_info;
CREATE VIEW view_activity_info CREATE VIEW view_activity_info
AS AS
SELECT aa.activity_id, aa.activity_status, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.num_like, aa.content, aa.quiz, aa.point, dd.address_name, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.product_status,"") as product_status, IFNULL(cc.default_status,"") as default_status, IFNULL(cc.unit_price,0) as unit_price, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime SELECT aa.activity_id, aa.activity_status, aa.activity_type, aa.fair_name, aa.community_name, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.num_like, aa.content, aa.quiz, aa.point, dd.city_name, dd.address_name, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.product_status,"") as product_status, IFNULL(cc.default_status,"") as default_status, IFNULL(cc.unit_price,0) as unit_price, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime
FROM tbl_activity aa FROM tbl_activity aa
LEFT JOIN tbl_member bb ON aa.member_id=bb.id LEFT JOIN tbl_member bb ON aa.member_id=bb.id
LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id AND cc.default_status='01' LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id AND cc.default_status='01'
......
USE rockwell_key;
USE rockwell_key;
/*
activity表统计 01-集市/02-园区 信息
*/
DROP VIEW IF EXISTS view_activity_stat;
CREATE VIEW view_activity_stat
AS
SELECT * FROM
(
SELECT activity_type, city_name, fair_name, community_name, 1 as num_entity, COUNT(*) AS num_activity, SUM(num_like) AS num_like
FROM view_activity_info
WHERE end_datetime >= NOW()
GROUP BY activity_type, city_name, fair_name, community_name
) tt
ORDER BY num_like DESC
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论