sql

本文介绍了SQL的基础知识和常用查询技巧,包括简单的SELECT语句、条件查询、多条件组合查询、统计函数使用、分组及HAVING子句、表连接、字符串操作等,为读者提供了丰富的SQL实战案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sql是基本功 复杂的sql还是需要时间学习
sql很常用 能完成很多工作
#select * FROM store_information
#SELECT DISTINCT * FROM store_information
#where 查询
#SELECT * from store_information where sales > 1000;
#多条件查询
#SELECT * from store_information where sales > 1000 and store_name LIKE '%A%'
#SELECT * FROM store_information WHERE sales > 1000 OR (sales >500 and sales <200)
#in语句 若in中只有一个值 则等于where ‘字段名’=xxx
#SELECT * from store_information where sales in (1500,200)
#BETWEEN and语句
#SELECT * FROM store_information where sales BETWEEN 100 and 500
#like 语句 通配符 _下划线代表一个字符 * % 代表任意多字符
#SELECT * from store_information where store_name like 'S_%'
#ORDER BY语句 ASC 从小到大 Desc 从大到小
#SELECT * from store_information ORDER BY store_name
#sql统计函数
#SELECT COUNT(*) from store_information
#SELECT AVG(sales) FROM store_information
#SELECT MAX(sales) FROM store_information
#SELECT SUM(sales) from store_information
#分组
#SELECT store_name,SUM(sales) from store_information GROUP BY store_name
#Having 统计函数条件限定
#SELECT store_name,SUM(sales) FROM store_information GROUP BY store_name HAVING SUM(sales) >1000 
#as 别名 字段 表两种
#SELECT store_name,SUM(sales) as total FROM store_information GROUP BY store_name HAVING SUM(sales) >1000 
#连接查询 内联结
#SELECT * from store_information as a1,Geography as a2 where a1.store_name = a2.store_name
#外联结 左联结 右联结 LEFT JOIN on 
#SELECT * FROM store_information as a1 LEFT JOIN Geography as a2 on a1.store_name = a2.store_name 
#SELECT * FROM store_information as a1 RIGHT JOIN Geography as a2 on a1.store_name = a2.store_name 
#字段拼接
#SELECT CONCAT(region_name,'+',store_name) from geography
#获取子串
#SELECT SUBSTR(store_name,3) from store_information
#替换字符串
#SELECT REPLACE (store_name, "An", "B")FROM store_information
#子查询
SELECT a1.store_name ,a1.Sales FROM Store_Information a1 WHERE a1.Store_Name IN (SELECT Store_Name FROM Geography a2 WHERE a2.Store_Name = a1.Store_Name);
#分级分档
create temporary table tmp_label_t_level_pty_d_11 as 
select pty_id,
case  when CYCLE_CNT<=0.1 then '1:低' 
 when CYCLE_CNT>0.1 and CYCLE_CNT<=0.3 then '2:较低' 
 when CYCLE_CNT>0.3 and CYCLE_CNT<=0.7 then '3:中等' 
 when CYCLE_CNT>0.7 and CYCLE_CNT<=0.9 then '4:较高' 
 when CYCLE_CNT>0.9 then '5:高' 
 else '0:未知' end as zhou_zhuan_lv_shui_pin_lvl
 from (
select pty_id,CYCLE_CNT_rank*1.0/tot_cnt as zhou_zhuan_lv_shui_pin_lvl 
from (select pty_id,dense_rank() over(order by CYCLE_CNT desc) as CYCLE_CNT_rank,
count(pty_id) over() as tot_cnt 
from (select pty_id,CYCLE_CNT 
from ana_crmpicture.ds_t_s1_app_cust_char_c_d where 1 = 1 and dt=20170707) t1 ) t2) t3;
基于html+python+Apriori 算法、SVD(奇异值分解)的电影推荐算法+源码+项目文档+算法解析+数据集,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 电影推荐算法:Apriori 算法、SVD(奇异值分解)推荐算法 电影、用户可视化 电影、用户管理 数据统计 SVD 推荐 根据电影打分进行推荐 使用 svd 模型计算用户对未评分的电影打分,返回前 n 个打分最高的电影作为推荐结果 n = 30 for now 使用相似电影进行推荐 根据用户最喜欢的前 K 部电影,分别计算这 K 部电影的相似电影 n 部,返回 K*n 部电影进行推荐 K = 10 and n = 5 for now 根据相似用户进行推荐 获取相似用户 K 个,分别取这 K 个用户的最喜爱电影 n 部,返回 K*n 部电影进行推荐 K = 10 and n = 5 for now Redis 使用 Redis 做页面访问次数统计 缓存相似电影 在使用相似电影推荐的方式时,每次请求大概需要 6.6s(需要遍历计算与所有电影的相似度)。 将相似电影存储至 redis 中(仅存储 movie_id,拿到 movie_id 后还是从 mysql 中获取电影详细信息), 时间缩短至:93ms。 十部电影,每部存 top 5 similar movie 登录了 1-6 user并使用了推荐系统,redis 中新增了 50 部电影的 similar movie,也就是说,系统只为 6 为用户计算了共 60 部电影的相似度,其中就有10 部重复电影。 热点电影重复度还是比较高的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值