import pymysql
# 建立与数据库的连接
conn1 = pymysql.connect(
host='192.168.88.100',
port=3306,
user='root',
password='123456',
db='shopnc_db'
)
conn2 = pymysql.connect(
host='192.168.88.100',
port=3306,
user='root',
password='123456',
db='bi_db'
)
# 2.创建游标对象
c1 = conn1.cursor()
# 3.编写sql语句
sql = "update product set price = 10000"
# 修改全部的价格都变为10000
# 4.执行sql语句
result = c1.execute(sql)
conn1.commit() # 提交事务
# 5.获取结果集
if result != 0:
print("修改成功")
else:
print("修改失败")
# 6.关闭连接
conn1.close() # 关闭连接
crm?客户关系管理(Customer Relationship Management,简称CRM)
erp?企业资源计划即 ERP (Enterprise?Resource?Planning)
? 门店表uc_chain
? 店铺表uc_store
? 地区表shopnc_area
? 批发订单表shopnc_pf_orders
? CRM系统中客户表crm_customer
? ERP系统公司表shopnc_erp
? ERP系统订单表shopnc_erp_order
? 品牌代理店门店签约表daily_operate_agent_brand_name
? 品牌代理店门店动销表agnet_passenger_performance_brand_agency_pfdetail
统计各省份门店和店铺注册数量
统计各省份批发订单业务进展情况
统计各阶段门店用户数量
统计erp系统中各公司销售订单数据
统计各品牌代理店签约门店数和动销门店数
工作流程:需求分析,指标计算,定时调度,报表设计
过滤条件:where chain_name not like '%测试%'? or? 字段名? not like '%test%'
where area_id <32? 省份的id包含了市的,所以需要过滤,
维词下推 就是提前过滤
select null +100的结果会变成null,所以空值需要定义为0
select ifnull(null,0) +100;
select if(null,0,1) + 100;
select coalesce(null,0) +100;
1703102312301,这样的数字是时间戳,很多表里面记录时间都是使用的这个,那么我们在进行查询的时候,可以使用select from_unix_time(17021312314)这个函数, 可以将时间戳转换为2023-5-21 11:30:50这样到的形式;
设置了自增后, null和 0都代表自动使用自增
?select 后的结果,比如下图中的name,要么在group? by 后面,要么在聚合函数中
有问题:
应该语句是select name, max(money) from 表名 group by name?