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

网站技术报务费如何做会计分录竞价开户

网站技术报务费如何做会计分录,竞价开户,毕业设计网站建设题目,长沙网标集团1. 关联查询(JOIN) 关联查询用于从多个表中检索数据。它基于两个或多个表之间的共同字段(通常是主键和外键)来组合数据。 内连接(INNER JOIN): sql SELECT a.name, b.order_date FROM custome…

120f21c6ca7d4b06944a50dcf3c30238.jpg

 

 

1. 关联查询(JOIN)

 

关联查询用于从多个表中检索数据。它基于两个或多个表之间的共同字段(通常是主键和外键)来组合数据。

 

内连接(INNER JOIN):

 

sql

SELECT a.name, b.order_date

FROM customers a

INNER JOIN orders b ON a.customer_id = b.customer_id;

 

这个查询会返回所有在orders表中有对应订单的客户名称和订单日期。

 

左连接(LEFT JOIN):

 

sql

SELECT a.name, b.order_date

FROM customers a

LEFT JOIN orders b ON a.customer_id = b.customer_id;

 

这个查询会返回所有客户的名称,即使他们没有订单。对于没有订单的客户,order_date字段将为NULL。

 

**右连接(RIGHT JOIN)和全连接(FULL JOIN)**也是常见的关联类型,但使用较少。

 

2. 子查询(Subquery)

 

子查询是嵌套在另一个查询中的查询。它们可以用于在WHERE、FROM或SELECT子句中。

 

在WHERE子句中使用子查询:

 

sql

SELECT name

FROM customers

WHERE customer_id IN (SELECT customer_id FROM orders WHERE order_date > '2023-01-01');

 

这个查询会返回在2023年1月1日之后有订单的所有客户的名称。

 

在SELECT子句中使用子查询:

 

sql

SELECT name, (SELECT COUNT(*) FROM orders WHERE orders.customer_id = customers.customer_id) AS order_count

FROM customers;

 

这个查询会返回每个客户的名称和他们的订单数量。

 

3. 聚合查询(Aggregate Queries)

 

聚合查询使用聚合函数(如SUM、AVG、COUNT、MAX、MIN)来计算数据的统计信息。

 

sql

SELECT department, COUNT(*) AS employee_count, AVG(salary) AS average_salary

FROM employees

GROUP BY department;

 

这个查询会返回每个部门的员工数量和平均工资。

 

4. HAVING子句

 

HAVING子句用于过滤聚合查询的结果。它类似于WHERE子句,但用于聚合函数的结果。

 

sql

SELECT department, AVG(salary) AS average_salary

FROM employees

GROUP BY department

HAVING AVG(salary) > 50000;

 

这个查询会返回平均工资超过50000的部门。

 

5. 多表聚合查询

 

有时,你可能需要对多个表进行聚合查询,这通常涉及关联查询和聚合函数的组合。

 

sql

SELECT a.product_id, a.product_name, SUM(b.quantity) AS total_quantity_sold

FROM products a

JOIN sales b ON a.product_id = b.product_id

GROUP BY a.product_id, a.product_name;

 

这个查询会返回每个产品的ID、名称和总销售量。

 

6. 窗口函数(Window Functions)

 

窗口函数允许你在查询的结果集中执行计算,这些计算类似于聚合函数,但它们是针对结果集的每一行进行的,并且保留行的详细信息。

 

sql

SELECT employee_id, salary,

       AVG(salary) OVER (PARTITION BY department_id) AS avg_department_salary,

       RANK() OVER (ORDER BY salary DESC) AS salary_rank

FROM employees;

 

这个查询会返回每个员工的ID、薪水、他们所在部门的平均薪水和在整个公司中的薪水排名。

 

7. 递归查询(Recursive Queries)

 

递归查询用于处理层次结构数据,如组织结构图、分类目录等。在SQL中,这通常通过公用表表达式(CTE)来实现。

 

sql

WITH RECURSIVE EmployeeHierarchy AS (

    SELECT employee_id, name, manager_id

    FROM employees

    WHERE manager_id IS NULL

    UNION ALL

    SELECT e.employee_id, e.name, e.manager_id

    FROM employees e

    INNER JOIN EmployeeHierarchy eh ON e.manager_id = eh.employee_id

)

SELECT * FROM EmployeeHierarchy;

 

这个查询会返回整个公司的员工层次结构,从顶层管理者开始,一直到每个

 

http://www.yayakq.cn/news/823307/

相关文章:

  • 旅游网站大全vi手册
  • 做外贸的网站赚钱吗手机网站建设设计6
  • 注册网站平台网站建设的优势
  • 卫生计生加强门户网站建设长沙营销型网站制作费用
  • 企业网站设计苏州wordpress 响应
  • 网站名称 如何注册解聘 人力资源网站上怎么做
  • 宁波营销型网站建设c2c有哪些平台
  • 网站进入百度观察期北京网站报价
  • 手机自己做网站吗淘宝店铺推广方法
  • 深圳建设网站开发wordpress书画
  • 做宣传网站需要多少钱大兴做网站公司
  • 汽车网站网页设计培训网站视频不能拖动怎么办
  • 高大上的网站欣赏wordpress 加载jquery
  • 网站建设征求意见的通知制作公司简介宣传片
  • 免费用搭建网站杭州seo公司哪家好
  • 哪里有培训班seo排名优化培训班
  • 宜昌城市建设学校网站自己建设手机网站
  • 湖北省市政工程建设官方网站电脑做服务器发布网站
  • 镇江网站关键词自建网站平台的页面功能
  • 株洲网站搜索优化长沙商业网站建设
  • 自治区住房和城乡建设部网站深圳网站设计排名
  • 国际互联网网站国际贸易公司
  • 网站建设相关知识博客wordpress调取栏目
  • 网站项目建设方案网站功能板块
  • 动易网站无法安装做网站后用浏览量百度给钱
  • 智能做网站手机网站页面文字做多大
  • 有创意的婚纱网站模板国庆网页制作素材
  • 网站关键词排名软件推荐wordpress建手机版
  • 网站开发入什么科目企点协同
  • 房地产网站案例wordpress教程pdf