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 6701709
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T06:57:59+00:00 2026-05-26T06:57:59+00:00

I am running into an issue and it is making me a bit crazy.

  • 0

I am running into an issue and it is making me a bit crazy. I have the following code:

SELECT COUNT(DISTINCT f.f_id) AS `The Good`,
       COUNT(DISTINCT s.f_id) AS `The Bad`,
       COUNT(DISTINCT x) AS `The Ugly"`
FROM faculty f, student s, (
  SELECT f_id AS x
  FROM faculty
  MINUS (
    SELECT f.f_id
    FROM faculty f, course_section cs
    WHERE f.f_id = cs.f_id

    UNION

    SELECT f_id
    FROM student
  )
);

I am trying to get a count of f_id‘s from faculty table, f_id‘s from student table, and then a count of f_id‘s from faculty table MINUS f_id‘s from the student table and course_section table.

All is well if my last COUNT returns a number that is not 0. However, if it returns a 0 it also changes my first two counts to a 0. The first two COUNTs should be 6 and 4 respectively.

I have been trying to figure out how to fix this for a couple of hours but am having no luck.

Obviously there must be something that I am missing. What is wrong with my code?

Thanks.

  • 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-26T06:58:00+00:00Added an answer on May 26, 2026 at 6:58 am

    You’re using ANSI-ANCIENT notation for the joins TableA, TableB, TableC.

    But you don’t have a WHERE clause. That’s joining all the tables with every possible combination of rows (A full cartessian product). That’s a bad idea.

    Also, your results don’t actually require any of the tables to be joined together. I’d recommend just using sub-queries in the SELECT clause…

    SELECT
      (select count(distinct f_id) from faculty) "The Good",
      (select count(distinct f_id) from student) "The Bad",
      (
        select
          count(distinct f_id)
        from
        (
         select f_id from faculty
         MINUS
         select f.f_id from faculty f INNER JOIN course_section cs ON f.f_id = cs.f_id
         MINUS
         select f_id from student
        )
      ) "The Ugly"
    ;
    -- Add FROM DUAL is this is Oracle.
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm running into an issue where I have a FileUpload control in an UpdatePanel.
I'm making my first game in canvas/JS and I'm running into an issue with
I am running into an issue I had before; can't find my reference on
I'm running into an issue where granting EXECUTE permissions on a specific Stored Procedure
I am running into this issue of releasing an already released object but can't
I am running into an issue with the way my asynctasks are executed. Here's
I am running into an issue similar to the one described here: NSFetchedResultsControllerDelegate not
Attempting to use XStream's JavaBeanConverter and running into an issue. Most likely I'm missng
I'm currently using Entity Framework and am running into this issue: The relationship between
I've been using RhinoMocks lately but I keep running into an issue. If 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.