SQLServer WITH 的用法
时间:2009-07-09 18:54:00
经常写一些联合查询,联合一多了,代码就成倍的增加,时间一长,连我自己也看不懂到底是什么意思了。做Oracle 的时候,就看到有个 WITH, 不过没有深入的看,就会 WITH 一个出来。
前几天又想用这个WITH,于是细心的查查了,原来 WITH 多个 联系查询的语法是这样的:
WITH PPC AS (
SELECT
A.*
FROM(
SELECT
ROW_NUMBER() OVER (PARTITION BY PPCMemberID ORDER BY CreatedOn DESC) AS RN,
PPCMemberID,PPC,DailyBudget,CreatedOn
FROM
CSK_Store_PPCBudgetHistory
) A
WHERE RN = 1
),
PPCM AS (SELECT PPCMemberID,RetailerID FROM CSK_Store_PPCMember),
RP AS (SELECT RetailerID,ProductID,PurchaseURL FROM CSK_Store_RetailerProduct WHERE ProductID = 1337534)
SELECT
RP.*,
PPCM.PPCMemberID,
PPC.PPC,PPC.DailyBudget
FROM
RP LEFT JOIN
PPCM ON RP.RetailerID = PPCM.RetailerID LEFT JOIN
PPC ON PPC.PPCMemberID = PPCM.PPCMemberID
标签:sqlserver,with,用法
0
投稿
猜你喜欢
Request.Servervariables(“HTTP_USER_AGENT“)是什么意思。
2009-08-21 13:13:00
对跨多个表格的数据组合时需要用到的SQL
2009-01-06 11:18:00
详解php如何合并身份证正反面图片为一张图片
2023-05-22 10:44:46
服务端XMLHTTP(ServerXMLHTTP in ASP)进阶应用-User Agent伪装
2008-11-11 12:29:00
8大措施帮你构筑Access安全防线
2010-03-11 14:38:00
三种SQL分页查询的存储过程代码
2012-01-05 19:31:32
名词解释:带你轻松接触13个数据库术语
2009-05-13 10:32:00
服务端XMLHTTP(ServerXMLHTTP in ASP)基本应用(上)
2008-11-11 12:49:00
用一个案例讲解SQL Server数据库恢复
2008-11-28 14:17:00
Mootools 1.2教程(2)——DOM选择器
2008-11-13 12:46:00
说说值类型数据“.”操作符的类型转换
2009-12-13 10:39:00
从一道js笔试题到==运算符的简析
2010-05-10 20:28:00
用javascript来实现仿gogle动画导航
2007-11-30 14:15:00
MySQL:使用源码分发版还是二进制分发版
2009-09-01 10:35:00
实用301转向到另一域名相应页面的asp代码
2011-04-18 10:42:00
何处安放的Loading
2011-08-10 19:11:20
在ASP应用程序中加入智能搜索
2007-09-18 13:15:00
正则 global 属性介绍
2008-03-18 20:50:00
什么是Ajax及Ajax的优势
2007-09-07 09:56:00
日文片假名导致 Access 搜索“内存溢出”
2009-07-07 22:23:00