当前位置: 首页 > news >正文

接外贸订单的平台泉州seo培训

接外贸订单的平台,泉州seo培训,湖北省建设厅建筑资料官方网站,蚌埠企业网站建设套餐1.group by与where 一,group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。 即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组 使用having字句…

1.group by与where
一,group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。
即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组 使用having字句对分组后的结果进行筛选。
二,需要注意having和where的用法区别:
1.having只能用在group by之后,对分组后的结果进行筛选(即使用having的前提条件是分组)。
2.where肯定在group by 之前。
3.where后的条件表达式里不允许使用聚合函数,而having可以。
三,当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序是:
1.执行where xx对全表数据做筛选,返回第1个结果集。
2.针对第1个结果集使用group by分组,返回第2个结果集。
3.针对第2个结果集中的每1组数据执行select xx,有几组就执行几次,返回第3个结果集。
4.针对第3个结集执行having xx进行筛选,返回第4个结果集。
5.针对第4个结果集排序。

2.partition by用法
1)partition by:partition by与group by不同之处在于前者返回的是分组里的每一条数据,并且可以对分组数据进行排序操作。后者只能返回聚合之后的组的数据统计值的记录。
2)rank() over(partition by A order by B)与dense_rank() over(partition by A order by B)区别:
rank()
是按照A进行分组,分组里面的数据按照B进行排序,over即在什么之上,rank()即跳跃排序(比如存在两个第一名,接下来就是第三名) 
dense_rank()
连续排序(如果有两个第一名时,接下来仍然是第二名) 
3)row_number() over(partition by A order by B):
row_number(): 如果有两个第一名时,只返回一个结果。
参考:https://blog.csdn.net/locken123/article/details/127411319


 3.ORDER BY 2 DESC,1 ASC:先按照选择列里的第二列进行降序排序,再按选择列的第一列降序排序

4.case when then else end
Case when 语句能在sql语句中植入语句判断的逻辑,类似于if else语句
1 case 字段 when 什么时候 then 结果 else 结果2 end

eg:以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率;及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
SELECT SC.CId,Course.Cname,MAX(SC.score) 最大值,MIN(SC.score) 最小值,AVG(SC.score) 平均数,
SUM(CASE WHEN SC.score>=60 then 1 else 0 END)*1.0/COUNT(SC.score) 及格率,
SUM(CASE WHEN SC.score BETWEEN 70 AND 80 then 1 else 0 END)*1.0/COUNT(SC.score) 中等率,
SUM(CASE WHEN SC.score BETWEEN 80 AND 90  then 1 else 0 END)*1.0/COUNT(SC.score) 优良率,
SUM(CASE WHEN SC.score>=90 then 1 else 0 END)*1.0/COUNT(SC.score) 优秀率
FROM SC,Course
WHERE SC.CId=Course.CId
GROUP BY SC.CId,Course.Cname

5.distinct:去重

6.DATEDIFF( datepart , startdate , enddate ):计算时间差
datepare值:year | quarter | month | week | day | hour | minute | second | millisecond
startdate:开始日期
enddate :结束日期
GetDate():获取当前的系统日期(类似于mysql中Current_timestamp())
参考:https://blog.csdn.net/Candy_Sir/article/details/85231400

7.WEEKOFYEAR( date):
参数:此方法仅接受一个参数。
date -我们要从中提取周数的日期或日期时间。
返回值:它返回星期数。

8.MONTH(data):同上返回月份函数

9.limit 仅可用于没有重复数值时(eg:37,38题对比)

学习链接:https://blog.csdn.net/wbc199685/article/details/108605284?spm=1001.2014.3001.5501
记录题号:9.11.15,21,27 38 39
 

http://www.dinnco.com/news/42785.html

相关文章:

  • 吴江市建设局网站网络平台运营是做什么的
  • 营销型网站建设sempk网站宣传文案范例
  • 代做ppt网站好重庆网站建设推广
  • 北京市门头沟有没有做网站的网络营销是什么工作
  • 怎么健手机网站淘宝seo搜索引擎原理
  • 成都高端网站设计公司云服务器免费
  • 甘肃 网站建设 开发 app美国新冠疫情最新消息
  • 瑞安做网站建设哪家好网页设计教程
  • wordpress即时新闻网站关键词如何优化
  • 深圳网站制作公司价位seo营销方法
  • 邢台网站建设制作企业网站的优化建议
  • 网站建设包含seo吗做好的网站怎么优化
  • 做网站挣钱爱网站关键词查询工具
  • 便宜网站设计百度热议
  • wordpress 子页面 404站长网站seo查询
  • 做枪版电影网站赚钱论坛外链代发
  • 企业网站设计中常见的排版类型零食软文范例300字
  • 做企业网站那家好seo系统培训
  • 学校网站建设的建议云推广
  • 做全景图的网站seo发帖论坛
  • 音乐网站后台模板上海百度seo点击软件
  • 高端网站设计建设如何网站seo
  • 泰州网站建设服务热线个人网站模板建站
  • 东莞 网站制作网站优化推广公司排名
  • 建设 网站协议范本第三方营销平台有哪些
  • 招聘网站如何做SEO百度权重怎么提高
  • 苏州个人网站制作公司google代理
  • 余姚网站建设公司网络推广培训班
  • 公司做网站 优帮云百度商业账号登录
  • 哈尔滨网络公司网站建设互联网营销平台