Q
Problem solve Get help with specific problems with your technologies, process and projects.

# Year-to-date period totals

## I have a table with 12 columns labeled Period1 to Period12. All columns contain numerical values. I would like to create a function, or stored procedure, which you can pass in the Current Period and create a Year to Date total.

I have a table with 12 columns labeled Period1 to Period12. All columns contain numerical values.

```Period1 | Period2 | Period3 etc.
1000      2000       500 ```

I would like to create a function, or stored procedure, which you can pass in the Current Period and create a Year to Date total.

```Year to Date for Period 2 -
YTDTotal
3000

Year to Date for Period 3 -
YTDTotal
3500
etc.```

Hope you can answer this. Have looked at other answers, and all are based on summing a fixed number of columns. This needs to be more dynamic.

Here's what you will need --

```select Period1
+Period2
from ...

select Period1
+Period2
+Period3
from ...

etc.```

The way to make this "dynamic" is to generate the SQL in your application code (whether this is in a stored procedure or whatever). This won't be truly dynamic because you will need to EXEC the dynamic query string.

A better solution is to design your table differently. Instead of 12 columns, create a table with two columns -- Period Number and Amount. Then in Period 1 there would be one row, in Period 2 you add another row, and so on. In this way, you can make the SQL truly dynamic, like this --

```select sum(Amount)
from ...
where PeriodNumber <= 2

select sum(Amount)
from ...
where PeriodNumber <= 3

etc.```

Now, that's a lot nicer, isn't it? And by making the period number a parameter, the query can be compiled in the stored proc and so be even more efficient.

This was last published in April 2006

## Content

Find more PRO+ content and other member only offers, here.

#### Have a question for an expert?

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

#### Start the conversation

Send me notifications when other members comment.

## SearchDataManagement

• ### Potent NoSQL architecture engaged for building new applications

Behind hyperbolic terms like 'digital transformation' are innovative systems of engagement. DataStax CEO Billy Bosworth joins ...

• ### Finance data governance program gets new start, broader focus

Businesses constantly need to evolve their programs for governing data. Nationwide's finance data governance team shares how it ...

• ### Pepperdata calls on Dr. Elephant for big data application profiling

Application profiling software from Pepperdata is built on LinkedIn's Dr. Elephant open source entry. A primary goal is to get ...

• ### Deloitte report reveals the power of unstructured data analytics

The analysis of unstructured data and other so-called dark data types can deliver significant business value, according to a new ...

• ### Ease of use is top priority in selecting self-service analytics tools

A lot of factors go into a strong, modern BI tool, but users say that ease of use trumps all other considerations when picking ...

• ### Three predictive modeling flaws that cripple data science projects

Data science can be incredibly valuable if done right, but just as damaging if done wrong. Here, a data science expert discusses ...

## SearchSAP

• ### SAP Vora updates target business insights from Hadoop big data

SAP Vora has been updated to include features that make it easier to deploy and use to get insights from Hadoop big data; SAP IBP...

• ### Chatbots provide faster self-service on SAP systems

The SAP SuccessFactors partnership with collaboration software vendor Slack is just one of many efforts to make little robotic ...

• ### SAP tops list of ERP vendors, but market is more evenly divided

Panorama Consulting says SAP continues as market leader among the top four ERP vendors. But the market has evened, and Microsoft ...

## SearchSQLServer

• ### Redgate tools help bring database DevOps to Visual Studio 2017

So far, data has been left out of the discussion. But database DevOps can grow if tools like Redgate's package for Visual Studio ...

• ### Conquer real-time operational analytics in SQL Server 2016

Analytics helps improve business operations, and SQL Server 2016 users can master it -- in real time, using operational data in a...

• ### SQL Server machine learning goes full throttle on operational data

Artificial intelligence is a hot topic in IT, and Microsoft has made strides to synchronize SQL Server with machine learning ...

## TheServerSide

• ### Amazon S3 outage a Fukushima moment for cloud computing

The Amazon S3 outage has turned into the Fukushima moment of cloud computing, as users re-evaluate the cloud's long-term ...

• ### GPU computing key to machine learning and big data performance

While the CPU remains central to data processing, massive gains in the area of AI analytics and dig data performance are being ...

• ### Why scaling Agile development calls for DevOps toolchain integration

Learn how Tasktop is battling the cost of scaling Agile development and the DevOps toolchain by integrating top tools.

## SearchDataCenter

• ### IBM's cloud dreams soar on the wings of AI, open source

Hoping to play catch-up with its web services archrivals, IBM has rolled out a raft of products and services fueled by AI and ...

• ### Fortify IoT infrastructure now, even for simple deployments

The IoT deployments in the enterprise today may not tax the current infrastructure, but it's not too soon to prep for the demands...

• ### Data center storage architecture moves toward software-defined memory

New IT developments converge storage and memory into a hybrid approach. Consequently, the idea of software-defined memory starts ...

## SearchContentManagement

• ### Microsoft Teams joins growing business chat software market

The general release of Microsoft's latest product puts Slack square in its scope, with hopes of taking a chunk from the business ...

• ### Headless CMS supplements traditional web content management

Headless CMS can be a difficult pivot for dyed-in-the-wool legacy shops, but remixing content in this new model with RESTful APIs...

• ### Workplace collaboration tools aren't a nice-to-have anymore

Workplace collaboration software isn't just about convenient employee chat options. It's making employees and external partners ...

## SearchFinancialApplications

• ### Report rates e-sourcing, spend analysis and contract management tools

Gartner Magic Quadrant finds plenty of room for growth in market for cloud-based strategic sourcing application suites that can ...

• ### Benefits administration systems that use analytics liked by employers

HR tech systems are increasingly using analytics in benefits administration, including using claims data; meanwhile, APIs are ...

• ### Degreed integrates and organizes content from online learning software

Atlassian and Intel use cloud-based Degreed to integrate e-books, articles, videos and other content and recommend training for ...

Close