SQL探索
文章平均质量分 77
gan690416372
这个作者很懒,什么都没留下…
展开
-
SQL连接查询
一、交叉连接(CROSS JOIN)交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。例如:下面的语句1和语句2的结果是相同的。语句1:隐式的交叉连接,没有CROSS JOIN。SELECT O.ID, O.ORDER_NUMBER, C.ID, C.NAMEFROM ORDERS O , CUSTOMERS CWHERE O.ID=1;语句原创 2009-12-15 16:00:00 · 1633 阅读 · 1 评论 -
group by,having,order by小结--teradata数据库
Group By利用GROUP BY和聚合函数可以实现分组累计。举例来说,如果要求显示各个部门的薪水合计,可以使用下面的语句。SELECT department_number,SUM (salary_amount)FROM employeeGROUP BY department_number; 结果: department_number Sum(salary_amount)401 74150.00原创 2009-12-17 11:07:00 · 7706 阅读 · 0 评论 -
SQL语句的MINUS,INTERSECT和UNION ALL
SQL语句中的三个关键字:MINUS(减去),INTERSECT(交集)和UNION ALL(并集); 关于集合的概念,中学都应该学过,就不多说了.这三个关键字主要是对数据库的查询结果进行操作,正如其中文含义一样:两个查询,MINUS是从第一个查询结果减去第二个查询结果,如果有相交部分就减去相交部分;否则和第一个查询结果没有区别. INTERSECT是两个查询结果的交集,UNION原创 2009-12-15 16:28:00 · 27656 阅读 · 3 评论 -
group by 的使用详解--转载
group by 分组 通用数据库具有基于表的特定列对数据进行分析的能力。 可按照在 GROUP BY 子句中定义的组对行进行分组。以其最简单的形式,组由称为分组列的列组成。 SELECT 子句中的列名必须为分组列或列函数。列函数对于 GROUP BY 子句定义的每个组各返回一个结果。下列示例产生一个列出每个部门编号的最高薪水的结果: SELECT DEPT, MAX(SALARY) AS MAX转载 2009-12-17 10:59:00 · 1525 阅读 · 0 评论