Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: SQL-Server-2008
ID Date Ref Account_Code Account_Name Details Debit Credit Balance
1 2013-04-19 NULL 1003 Account Receivable ffrew 2000 0 2000
2 2013-04-19 NULL 1003 Account Receivable wwrt 0 1000 1000
 
This is the sample of my tables shown above and i want the total of the 3 tables as total assets
and this is my code below:
 
SELECT 'ASSETS :' AS [Account Name],'Totals:' AS [$]
 
UNION ALL
 
SELECT COA.Account_Name AS 'ASSET',CAST(SUM(Debit-Credit)AS varchar)AS [$]
FROM COA JOIN CashBook ON COA.Account_Name = CashBook.Account_Name
WHERE COA.Account_Name IN ('Cash-in- Hand')
GROUP BY COA.Account_Name
 
UNION ALL
 
SELECT COA.Account_Name AS 'ASSET',CAST(SUM(Debit-Credit)AS varchar)AS [$]
FROM COA JOIN AccountReceivable ON COA.Account_Name = AccountReceivable.Account_Name
WHERE COA.Account_Name IN ('Account Receivable')
GROUP BY COA.Account_Name
 
UNION ALL
 
SELECT COA.Account_Name AS 'ASSET',CAST(SUM(Debit-Credit)AS varchar)AS [$]
FROM COA JOIN Allowance ON COA.Account_Name = Allowance.Account_Name
WHERE COA.Account_Name IN ('Allowance for Doubtful Account')
GROUP BY COA.Account_Name
UNION ALL
 
SELECT '','------------'
 
UNION ALL
 
SELECT 'Total Assets',CAST(SUM(CashBook.Debit- CashBook.Credit+ AccountReceivable. Debit- AccountReceivable.Credit+ Allowance.Debit-Allowance.Credit) AS varchar) AS [$]
FROM COA JOIN CashBook ON COA.Account_Name = CashBook.Account_Name JOIN AccountReceivable ON COA.Account_Name = AccountReceivable.Account_Name JOIN Allowance ON COA.Account_Name = Allowance.Account_Name
WHERE COA.Account_Name_Cate IN ('Assets')
Posted 22-Apr-13 12:22pm
Comments
db7uk at 22-Apr-13 17:29pm
   
Dont duplicate posts. If you have an update to something, please "improve solution". Was my previous answers ok? If not, break your unions down into single statements before unioning all together. Do the single statements work?

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

What is the :
 
SELECT '','------------'
 
doing in the query?
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 350
1 Jochen Arndt 190
2 Richard MacCutchan 135
3 Sergey Alexandrovich Kryukov 120
4 DamithSL 105
0 OriginalGriff 6,045
1 DamithSL 4,611
2 Maciej Los 4,087
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,310


Advertise | Privacy | Mobile
Web03 | 2.8.141220.1 | Last Updated 22 Apr 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100