Commit e0b484d8 by jscat

nyx sql: sql更新

1. 添加园区query和园区活动query查询功能
parent 3582174b
USE rockwell_key;
USE rockwell_key;
......@@ -24,6 +24,7 @@ DROP TABLE IF EXISTS tbl_address;
CREATE TABLE tbl_address (
`address_id` VARCHAR(100) COMMENT '地址的id, uuid format, like addid_001',
`client_id` VARCHAR(100) COMMENT '商家/用户的id, uuid format, like mid_001',
`city_name` VARCHAR(100) DEFAULT '' COMMENT '城市名称',
`address_name` VARCHAR(200) COMMENT '地址名',
`address_status` VARCHAR(10) DEFAULT '01' COMMENT '默认地址: 00: 否;01:是',
`create_datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
......@@ -34,14 +35,23 @@ CREATE TABLE tbl_address (
INSERT INTO `tbl_address`(`address_id`, `address_name`, `address_status`, `client_id`, `create_datetime`,`update_datetime`)
VALUES
('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_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_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_007', '上海徐汇区安福路162号(近乌鲁木齐中路)', '01', 'mid_003', '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_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_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_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;
CREATE VIEW view_activity_detail
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
LEFT JOIN tbl_member bb ON aa.member_id=bb.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;
DROP VIEW IF EXISTS view_activity_info;
CREATE VIEW view_activity_info
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
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'
......
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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论