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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T17:59:46+00:00 2026-05-15T17:59:46+00:00

I am using this query using UNION, where both fields that contains the amount

  • 0

I am using this query using UNION, where both fields that contains the amount are combined into one table, and i wanted to split them into 2 fields, first for cash and other for cheque

SELECT exp_cat.cat_name, SUM(exp_cheque.exp_amount) AS Cheque
FROM exp_cat INNER JOIN exp_cheque ON exp_cat.ID = exp_cheque.exp_cat_id
GROUP BY exp_cat.cat_name;
UNION
 SELECT exp_cat.cat_name, SUM(exp_cash.exp_amount) As Cash
FROM exp_cat INNER JOIN exp_cash ON exp_cat.ID = exp_cash.exp_cat_id
GROUP BY exp_cat.cat_name;

Please use this link to understand the each table structure
how to combine 2 different table?

  • 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-15T17:59:47+00:00Added an answer on May 15, 2026 at 5:59 pm
    Select exp_cat.cat_name
        , (Select Sum(c1.exp_amount)
            From exp_cheque As c1
                Inner Join exp_cat As c2
                    On c2.Id = c1.exp_cat_id
            Where c2.cat_name = exp_cat.cat_name) As cheque
        , (Select Sum(c1.exp_amount)
            From exp_cash As c1
                Inner Join exp_cat As c2
                    On c2.Id = c1.exp_cat_id
            Where c2.cat_name = exp_cat.cat_name) As cash
    From exp_cat
    Where exp_cat.cat_name Is Not Null
    Group By exp_cat.cat_name
    

    If there is a unique constraint on exp_cat.cat_name, then you can eliminate the Group By clause.

    Given that this is Access, it may be more efficient in the long run to create two stored queries for cash and cheque grouped by exp_cat.cat_name. Then you could write something like:

    Select exp_cat.cat_name
        , Sum( cheque.Total ) As chequeTotal
        , Sum( cash.Total ) As cashTotal
        , Sum( cheque.Total ) + Sum( cash.Total ) As ChequeAndCashTotal
    From exp_cat
        Left Join chequeBycat_name As cheque
            On cheque.exp_cat.cat_name = exp_cat.cat_name
        Left Join cashBycat_name As cash
            On cash.exp_cat.cat_name = exp_cat.cat_name
    Where exp_cat.cat_name Is Not Null
    Group By exp_cat.cat_name
    

    Each of the two queries would look like:

    Select exp_cat.cat_name, Sum(exp_cheque.exp_amount) As Total
    From exp_cat
        Inner Join exp_cheque
            On exp_cheque.exp_cat_id = exp_cat.Id
    Where exp_cat.cat_name Is Not Null
    Group By exp_cat.cat_name
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have this query that inserts rows, using a subquery like so: INSERT INTO
I have a scenario where I combine two tables into one (using UNION) and
I have a query that UNION 's two somewhat similar datasets, but they both
The following query works properly to pull company names from one table into jquery
I would like to optimize this query using SQLite 3. SELECT id FROM Table
I am using this query to produce a blog archive menu, like so: SELECT
I am using this query: SELECT DISTINCT pat.PublicationID FROM dbo.PubAdvTransData AS pat INNER JOIN
Sample data: I can flatten out parent-child relationship using this query.... Any help... Thanks
Currently, I am using this query, which does a pretty good job of finding
I am trying to return voice messages from a database using this query :

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.