Solved

combine querys

Posted on 2008-10-02
3
203 Views
Last Modified: 2012-05-05
I have two queries and I need to combine them.  the PK in RNDC14 is NDC and when I run the query I get a unique value for NDC what I need to do is run the second part to get the record in the RNP2 database that is linked by the NDC.  the only problem is that there are multiple occurances of the NDC in the RNP2 database so I have to get the latest date.   How can I combine the 2 queries below.  Thank you for your help
SELECT     r.NPT_PRICEx, r.NDC, r.NPT_DATEC

FROM         dbo.RNP2 r INNER JOIN

                          (SELECT     MAX(npt_datec) AS maxbbdc, NDC

                            FROM          rnp2

                            GROUP BY NDC) a ON r.NDC = a.NDC AND r.NPT_DATEC = a.maxbbdc

WHERE     (r.NPT_TYPE = '01')
 

SELECT     TOP 100 PERCENT r.ndc, r.ln, r.bbdc

FROM         dbo.RNDC14 r INNER JOIN

                          (SELECT     ln, MAX(bbdc) maxbbdc

                            FROM          RNDC14

                            GROUP BY ln) a ON r.ln = a.ln AND r.bbdc = a.maxbbdc

WHERE     (r.cl = 'f') AND (r.gni = '1')

ORDER BY r.ln

Open in new window

0
Comment
Question by:running32
  • 2
3 Comments
 
LVL 59

Accepted Solution

by:
Kevin Cross earned 500 total points
ID: 22628743
Is this what you are looking for.
SELECT     r.NPT_PRICEx, r.NDC, r.NPT_DATEC

FROM         dbo.RNP2 r INNER JOIN

                          (SELECT     MAX(npt_datec) AS maxbbdc, NDC

                            FROM          rnp2

                            GROUP BY NDC) a ON r.NDC = a.NDC AND r.NPT_DATEC = a.maxbbdc

INNER JOIN (SELECT     r.ndc, r.ln, r.bbdc

FROM         dbo.RNDC14 r INNER JOIN

                          (SELECT     ln, MAX(bbdc) maxbbdc

                            FROM          RNDC14

                            GROUP BY ln) a ON r.ln = a.ln AND r.bbdc = a.maxbbdc

WHERE     (r.cl = 'f') AND (r.gni = '1')) b ON b.NDC = a.NDC AND b.maxbbdc = a.maxbbdc

WHERE     (r.NPT_TYPE = '01')

Open in new window

0
 

Author Comment

by:running32
ID: 22659457
yes thanks
0
 
LVL 59

Expert Comment

by:Kevin Cross
ID: 22660454
You are welcome.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

If you find yourself in this situation “I have used SELECT DISTINCT but I’m getting duplicates” then I'm sorry to say you are using the wrong SQL technique as it only does one thing which is: produces whole rows that are unique. If the results you a…
I'm trying, I really am. But I've seen so many wrong approaches involving date(time) boundaries I despair about my inability to explain it. I've seen quite a few recently that define a non-leap year as 364 days, or 366 days and the list goes on. …
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now