473,396 Members | 1,827 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Need help with SQL Query

I think this is do-able, and possibly even simple, but it's been too
many years since I've done anything significant with SQL. Any help
would be appreciated.

I have two tables, PAY and CHG. PAY contains payments to employees
and the dates each payment was made. CHG contains dates employees
were hired and to what group they belonged. CHG also contains any
changes (updates) to which group they belong along with the effective
date of such change. I'd like to join the two tables in such a way
that each payment is associated with the group the employee was a
member of at the time the payment was made to them.

PAY.EmpNo PAY.PostDate PAY.Amt
========= ============ =======
1010 10-JAN-04 2163
1010 17-JAN-04 2645
1010 24-JAN-04 2313
1010 31-JAN-04 2354
1011 10-JAN-04 2321
1011 17-JAN-04 2211
1011 24-JAN-04 2242
1011 31-JAN-04 2211
1012 17-JAN-04 2433
1012 24-JAN-04 2246
1012 31-JAN-04 2235
1013 17-JAN-04 2766
1013 24-JAN-04 2661
1013 31-JAN-04 2627

CHG.EmpNo CHG.Act CHG.Grp CHG.EffDate
========= ======= ======= ===========
1010 New AAAA 12-FEB-01
1011 New CCCC 11-NOV-02
1011 Upd BBBB 18-JAN-04
1012 New EEEE 11-JAN-04
1013 New DDDD 11-JAN-04
1013 Upd BBBB 18-JAN-04
1013 Upd AAAA 25-JAN-04
desired Resulting Table:
RES.EmpNo RES.PostDate RES.Amt RES.Grp
========= ============ ======= =======
1010 10-JAN-04 2163 AAAA
1010 17-JAN-04 2645 AAAA
1010 24-JAN-04 2313 AAAA
1010 31-JAN-04 2354 AAAA
1011 10-JAN-04 2321 CCCC
1011 17-JAN-04 2211 CCCC
1011 24-JAN-04 2242 BBBB
1011 31-JAN-04 2211 BBBB
1012 17-JAN-04 2433 EEEE
1012 24-JAN-04 2246 EEEE
1012 31-JAN-04 2235 EEEE
1013 17-JAN-04 2766 DDDD
1013 24-JAN-04 2661 BBBB
1013 31-JAN-04 2627 AAAA

====================
Philip Hachey
ph***********@yahoo.ca
Jun 27 '08 #1
0 652

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: lawrence | last post by:
I've been bad about documentation so far but I'm going to try to be better. I've mostly worked alone so I'm the only one, so far, who's suffered from my bad habits. But I'd like other programmers...
9
by: netpurpose | last post by:
I need to extract data from this table to find the lowest prices of each product as of today. The product will be listed/grouped by the name only, discarding the product code - I use...
6
by: paii | last post by:
I have a table that stores job milestone dates. The 2 milestones I am interested in are "Ship Date" TypeID 1 and "Revised Ship Date" TypeID 18. All jobs have TypeID 1 only some jobs have TypeID 18....
3
by: pw | last post by:
Hi, I am having a mental block trying to figure out how to code this. Two tables: "tblQuestions" (fields = quesnum, questype, question) "tblAnswers" (fields = clientnum, quesnum, questype,...
7
by: K. Crothers | last post by:
I administer a mechanical engineering database. I need to build a query which uses the results from a subquery as its input or criterion. I am attempting to find all of the component parts of...
3
by: google | last post by:
I have a database with four table. In one of the tables, I use about five lookup fields to get populate their dropdown list. I have read that lookup fields are really bad and may cause problems...
0
by: ward | last post by:
Greetings. Ok, I admit it, I bit off a bit more than I can chew. I need to complete this "Generate Report" page for my employer and I'm a little over my head. I could use some additional...
10
by: L. R. Du Broff | last post by:
I own a small business. Need to track a few hundred pieces of rental equipment that can be in any of a few dozen locations. I'm an old-time C language programmer (UNIX environment). If the only...
7
by: Rnykster | last post by:
I know a little about Access and have made several single table databases. Been struggling for about a month to do a multiple table database with no success. Help! There are two tables. First...
3
by: pbd22 | last post by:
Hi. I need some help with structuring my query strings. I have a form with a search bar and some links. Each link is a search type (such as "community"). The HREF for the link's anchor looks...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.