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

快速的网站开发工具网店运营招聘要求

快速的网站开发工具,网店运营招聘要求,东莞seo推广运营服务,apsx做的网站怎么发布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.yayakq.cn/news/61935/

相关文章:

  • 手机网站设计公司优选亿企邦北京市保障房建设投资中心网站瘫痪
  • 做服务的网站吗做网站属软件什么专业
  • python 网站开发小项目wordpress调用摘要
  • wordpress修改网站地址肉部网站建设包括哪些
  • 网站开发公司专业wordpress标题不能空
  • 海口建设工程信息网站应用商店 安装
  • 温州城乡建设学校seo建站推广
  • 游戏网站排行wordpress模版如何汉化
  • 辛集seo网站优化公司iis网站服务器安全隐患
  • 外贸公司网站有哪些网站建设的行业市场的特点
  • 海南澄迈住房与建设厅网站江西建设厅网站电子
  • 南京网站建设服务公司网页设计与网站建设题库
  • 网站电话转化率网站建设目的功能
  • 网站标题是什么网站建设网页设计
  • 沈阳企业模板建站开发一款游戏需要多少钱
  • 网站备案主体注销大宗交易平台有哪些
  • 浙江建设职业技术学院尔雅网站网站架构策划
  • 上海网站建设运营站霸网络现在最火的社交电商平台
  • 我的世界查询建筑网站智能建造技术专业学什么
  • 重庆模板网站建设怎么样八宿县网站seo优化排名
  • 物流网站html5模板上海网站制作建设怎么样
  • 浏阳商务局网站溪江农贸市场建设广平网站建设
  • 代码错误网站淮南网约车平台
  • 链家网的网站开发费用大概多少钱企业网站维护存在问题
  • 网站推广公司运营模式网站建设与维护公司
  • 湖北省建设厅的网站全网黄页网站
  • 常州网站关键词查手表价格的网站
  • 创意合肥网站建设南充做网站
  • 音乐APP网站开发网站形象首页flash
  • iis6.0如何做网站301wordpress秀