Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7164531
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T14:05:26+00:00 2026-05-28T14:05:26+00:00

I need to dynamically update weekly and monthly sales data per product and customer.

  • 0

I need to dynamically update weekly and monthly sales data per product and customer. These need to be updated and checked during the sale of a product, and for various reasons I’m not able to use stored procedures or materialized views for this (I’ll read everything into the application, modify everything in memory and then update and commit the results).

What is the best table structure for holding the sales during a period?

  • Store the period type (M, W) with start and end dates, or just the type and start date?
  • Use date fields and a char, or code it into a string (‘M201201’ / ‘W201248’)
  • Normalize sales and periods into two tables, or keep both sales and the period in a single table?

I will be doing two kinds of queries – select the sales of the current weekly (xor monthly) period/customer/article but not update them, and select for update weekly and monthly periods for a customer/article.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T14:05:27+00:00Added an answer on May 28, 2026 at 2:05 pm

    If you store both the start and end dates of the applicable period in the row, then your retrieval queries will be much easier, at least the ones that are based on a single date (like today). This is a very typical mode of access since you are probably going to be looking at things from the perspective of a business transaction (like a specific sale) which happens on a given date.

    It is very direct and simple to say where @date_of_interest >= start_date and @date_of_interest <= end_date. Any other combination requires you to do date arithmetic either in code before you go to your query or within your query itself.

    Keeping a type code (M, W) as well as both start and end dates entails introducing some redundancy. However, you might choose to introduce this redundancy for the sake of easing data retrieval. This: where @date_of_interest >= start_date and @date_of_interest <= end_date and range_type='M' is also very direct and simple.

    As with all denormalization, you need to ensure that you have controls that will manage this redundancy.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Question Updated for Bounty In Flash I need to load a dynamically generated XML
We need to dynamically create (i.e. during runtime, via code-behind) UserControls and position them
I have a table of data that I need to dynamically add a column
I am using AJAX to dynamically update a page with a data table. When
I need to update the JSF2.0 (Primefaces) tooltips dynamically without server restart. Meaning need
I need to update a ListBox of a Form2 created dynamically. Let's say that
I'm currently stuck with the following problem: I need to dynamically update component positioning
I need to dynamically create a Video object in ActionScript 2 and add it
I need to dynamically generate radio or checkbox by jQuery. I use the following
I need to dynamically create textbox. This is my code, but with this I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.