SQL SERVER 2005 高级查询(子查询查询)
2009-10-24 18:54
295 查看
--SQL高级程序设计:子查询 use AdventureWorks GO SELECT DISTINCT EmployeeID FROM HumanResources.JobCandidate WHERE EmployeeID IS NOT NULL; SELECT e.EmployeeID,FirstName,LastName FROM HumanResources.Employee e INNER JOIN Person.Contact c ON e.ContactID = c.ContactID WHERE e.EmployeeID IN (SELECT DISTINCT EmployeeID FROM HumanResources.JobCandidate WHERE EmployeeID IS NOT NULL) SELECT DISTINCT EmployeeID FROM HumanResources.JobCandidate WHERE EmployeeID IS NOT NULL SELECT e.EmployeeID,FirstName,LastName FROM HumanResources.Employee e INNER JOIN Person.Contact c ON e.ContactID = c.ContactID WHERE e.EmployeeID NOT IN ( SELECT DISTINCT EmployeeID FROM HumanResources.JobCandidate WHERE EmployeeID IS NOT NULL ) SELECT CustomerID,MIN((OrderDate)) AS OrderDate INTO #MinOrderDates FROM Sales.SalesOrderHeader GROUP BY CustomerID ORDER BY CustomerID SELECT o.CustomerID,o.SalesOrderID,o.OrderDate from Sales.SalesOrderHeader o inner join #MinOrderDates t on o.CustomerID = t.CustomerID and o.OrderDate = t.OrderDate order by o.CustomerID DROP TABLE #MinOrderHeaders SELECT O1.CustomerID,o1.SalesOrderID,o1.OrderDate FROM Sales.SalesOrderHeader o1 WHERE o1.OrderDate = (SELECT MIN(o2.OrderDate) FROM Sales.SalesOrderHeader o2 WHERE O2.CustomerID = o1.CustomerID) ORDER BY CustomerID SELECT c.LastName,ISNULL(CAST((SELECT MIN(OrderDate) FROM Sales.SalesOrderHeader o WHERE o.ContactID = c.ContactID) AS VARCHAR),'NEVER RECORD') AS "Order Date" FROM Person.Contact c SELECT e.EmployeeID,FirstName,LastName FROM HumanResources.Employee e INNER JOIN Person.Contact c ON e.ContactID = c.ContactID WHERE EXISTS(SELECT DISTINCT EmployeeID FROM HumanResources.JobCandidate jc WHERE EmployeeID = e.EmployeeID) IF NOT EXISTS(SELECT 'True' FROM SYS.DATABASES WHERE name = 'DBCreateTest') BEGIN CREATE DATABASE DBCreateTest END ELSE BEGIN PRINT 'DATABASE ALREADY EXISTS.' END GO SELECT OrderDate,CONVERT(CHAR(12),OrderDate,112) AS "Converted" FROM Sales.SalesOrderHeader WHERE SalesOrderID = '43660'
相关文章推荐
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 4.4 查询数据
- SQL Server 2005 Analysis Services性能指南 Part 1 - 理解查询构架
- sql server 2005 分页查询
- 查询_修改SQL Server 2005中数据库文件存放路径
- 剖析SQL Server 2005查询通知之基础
- SQL Server: SQL 2005 XML查询例子
- SQL server 2005日期函数查询本周、本月数据(较全)
- 在SQL Server 2005中连接Oracle,完成查询、插入操作
- SQL Server 2005 技术内幕 TSQL查询学习笔记chapter4之三排名函数Row_number()和分页应用
- SQL Server Transact-SQL高级查询
- SQL Server Transact-SQL高级查询
- 剖析SQL Server 2005查询通知之基础篇
- 查询sql server 2005 字段名称和注释
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.6 查询关键字
- SQL Server高级内容之子查询和表链接
- SQL Server 2005技术内幕:查询、调整和优化2——Bookmark Lookup
- sql server 2005 进行分页查询
- SQL Server 2005 Analysis Services性能指南 Part 1 - 理解查询构架
- 在 SQL Server 2005 中查询表结构及索引
- SQL Server高级内容之子查询和表链接概述及使用