首页 相关文章 教你如何使用SQL Server来过滤数据

教你如何使用SQL Server来过滤数据

  关系型数据通常以规范化形式保存,就是说你应该尽可能少地重复数据;通常情况下,表与表之间仅通过各种键值实现关联。进一步地讲,规范化的含义就是:你不能在数据库中保存计算后的值,而你只能在需要的时候临时计算数据库中保存的值。

  对数据进行某些分析通常是很重要的。比方说,你或许想知道哪些产品的定单最多或者哪些定单的利润最大。这些问题都要求你针对自己的SQL语句创建执行过滤规则的公式。其中最重要的语句之一就是GROUP BY子句。

  Northwind数据库中的定单

  Northwind数据库是包含在SQL Server安装软件中的两个示范数据库。这个数据库虽然谈不上完美无缺但也足够满足我们讨论GROUP BY语句的目的了。原因之一是它工作原理清晰,运行良好,包含了一整套标准的数据表,比如Customers(客户)、Orders(定单)、Order Details(定单细节)和处理定单的Products(产品)。

  表的结构模式

  如果你想查看各个定单的OrderID和ProductID ,以下的SQL命令可以满足要求:

SELECT o.OrderID, od.ProductID
FROM Or...[ 查看全文 ]

2016-02-19 标签:

教你如何使用SQL Server来过滤数据的相关文章

手机页面
收藏网站 回到头部