SQL Editor
SQL Lag Partition Example
Tables and Columns
Customer
- Id
(int)
- FirstName
(nvarchar)
- LastName
(nvarchar)
- City
(nvarchar)
- Country
(nvarchar)
- Phone
(nvarchar)
Order
- Id
(int)
- OrderDate
(datetime)
- OrderNumber
(nvarchar)
- CustomerId
(int)
- TotalAmount
(decimal)
OrderItem
- Id
(int)
- OrderId
(int)
- ProductId
(int)
- UnitPrice
(decimal)
- Quantity
(int)
Product
- Id
(int)
- ProductName
(nvarchar)
- SupplierId
(int)
- UnitPrice
(decimal)
- Package
(nvarchar)
- IsDiscontinued
(bit)
Supplier
- Id
(int)
- CompanyName
(nvarchar)
- ContactName
(nvarchar)
- ContactTitle
(nvarchar)
- City
(nvarchar)
- Country
(nvarchar)
- Phone
(nvarchar)
- Fax
(nvarchar)
Task:
List monthly sales for the year 2013. For each month include prior month's sales.
If there is no prior month, return 0. Also include the delta (difference) between the current and the prior month's sales.
Click here
for details on
LAG
.
SELECT MONTH(OrderDate) AS [Month], SUM(TotalAmount) AS Sales, LAG(SUM(TotalAmount), 1, 0) OVER(ORDER BY MONTH(OrderDate)) AS 'Previous Month', SUM(TotalAmount) - LAG(SUM(TotalAmount), 1, 0) OVER(ORDER BY MONTH(OrderDate)) AS Delta FROM [Order] WHERE YEAR(OrderDate) = 2013 GROUP BY MONTH(OrderDate)
No records were found.
About Us
Our Story
Customers
Contact Us
FAQs
Forum
Login
Sign up
Sitemap
Pricing
Product Pricing
Bundle Pricing
Compare Editions
Jobs
Find Jobs
Jobs by Technology
Jobs by Role
Jobs by Location
Jobs by Company
Post a free Job
Companies
Find Companies
Companies by Technology
Companies by Location
List your Company
Products
Overview
Dofactory .NET
Dofactory SQL
Dofactory JS
Dofactory Bundle
Demos
Overview
Analytics App
Ecommerce App
SaaS App
CRM App
33-Day App Factory™
Learning
Overview
SQL Tutorial
SQL Reference
HTML Tutorial
HTML Reference
.NET Design Patterns
C# Coding Standards
JavaScript Tutorial
Connection Strings
Visual Studio Shortcuts
C# Code Examples
Articles
Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms
Privacy
Cookies
Do Not Sell
Licensing
Made with
in Austin, Texas.
- vsn 44.0.0
© Data & Object Factory, LLC.