zoukankan      html  css  js  c++  java
  • 复杂sql 语句

    select w.Sta_list_id, w.Sta_name,w.Sta_title from (select b.Sta_list_id, a.Sta_name,a.Sta_title,b.List_file_name from  Area as d   inner join Stadium_list as a on d.systemid =a.Area_id inner join Stadium_list_Field as b on a.systemid =b.Sta_list_id inner join Stadium_spe as c on b.Sta_spe_id=c.systemid where  d.Area_name='虹口区') as w Group by all w.Sta_list_id, w.Sta_name,w.Sta_title

    //以查出的w 表再次查询。

    group by 分组;

    order by 排序

    group by all 以多字段结合分组

    select *
    from A
    where num >11
    compute max(num ),min(num),avg(num )

    compute 是把comput之前的结果用聚合函数再生成了一个表。

    compute子句必须与order by子句用一起使用
    compute...by与group by相比,

    group by 只能得到各组数据的统计结果,而不能看到各组数据
    在实际开发中compute与compute by的作用并不是很大,SQL Server支持compute和compute by,而Access并不支持
    where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。
    having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。

  • 相关阅读:
    BOOST 线程完全攻略
    BOOST 线程完全攻略
    BOOST 线程完全攻略
    BOOST 线程完全攻略
    Boost线程库学习笔记
    BOOST中如何实现线程安全代码
    多线程 AfxBeginThread 与 CreateThread 的区别
    AfxBeginThread的介绍/基本用法
    淘宝开源项目
    数据库中间件OneProxy and onemysql
  • 原文地址:https://www.cnblogs.com/zhubenxi/p/5121874.html
Copyright © 2011-2022 走看看