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

  • SEARCH
  • Home
  • 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 1002037
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T07:46:09+00:00 2026-05-16T07:46:09+00:00

How could I make this query better? SELECT ClientID, BatchID, jobid, subjobid, count(clientid) as

  • 0

How could I make this query better?

SELECT ClientID, BatchID, jobid, subjobid, count(clientid) as Total 
FROM data with(nolock) 
WHERE batchid in (select BatchID from data with(nolock) where lookupcode = '111111111111') 
and clientid in (select ClientID from data with(nolock) where lookupcode = '111111111111') 
and jobid in (select jobid from data with(nolock) where lookupcode = '111111111111') 
and subjobid in (select subjobid from data with(nolock) where lookupcode = '111111111111') 
and entrytype <> 'C'
and entrytype <> 'M'
group by clientid,BatchID, jobid, subjobid
  • 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-16T07:46:10+00:00Added an answer on May 16, 2026 at 7:46 am

    Try a CTE:

    WITH lookup AS (
        select ClientID, BatchID, JobID, SubJobID 
        from data with(nolock) 
        where lookupcode = '111111111111'
    )
    SELECT ClientID, BatchID, jobid, subjobid, count(clientid) as Total 
    FROM data with(nolock) 
    WHERE batchid in (select BatchID from lookup) 
    and clientid in (select ClientID from lookup) 
    and jobid in (select jobid from lookup) 
    and subjobid in (select subjobid from lookup) 
    and entrytype not in ('C', 'M')
    group by clientid,BatchID, jobid, subjobid
    

    Your original solution however does not implement the condition you state in the comments:

    find all rows that have the same batch
    job and subjob

    since you do not check for the combination of job and subjob.

    If you need to combine some fields for exact matches, try a condition like this

    WHERE EXISTS(
        SELECT 1 
        FROM lookup 
        WHERE lookup.jobid = data.jobid AND lookup.subjobid = data.subjobid
    )
    

    Since we don’t have a table structure and sample data, it’s hard for us to check whether our solutions are correct.

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

Sidebar

Related Questions

Thanks for reading this I thought I could use find(), but couldn't make it
I know you could make a helper pretty easily given the data. So, if
I have table that I insert data with following query (from c# code): INSERT
In C# I sometimes wish I could make special methods for certain instantiations of
Ages ago when I was a java developer I could make separate ant scripts
I would like to produce an executable that could make an update verification before
Our Tfs server (Tfs2008) has smtp server installed. But we could not make Tfs
I need to query this DB to get each row, but also the SUM
I'm using nokogiri to select the 'keywords' attribute like this: puts page.parser.xpath(//meta[@name='keywords']).to_html One of
Could someone recommend any good resources for creating Graphics User Interfaces, preferably in C/C++?

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.