Solved

SQL statement ... mutliple queries with on result set

Posted on 2014-11-12
5
118 Views
Last Modified: 2014-11-12
I want to do something like this

select count(something) FROM table1 where value ='33'
select count(something) FROM table1 where value ='44'

and want it returned as on result set like this

A        B
32      67
0
Comment
Question by:vbnetcoder
5 Comments
 
LVL 24

Expert Comment

by:Phillip Burton
ID: 40437532
select (select count(something) FROM table1 where value ='33') as A, 
(select count(something) FROM table1 where value ='44') as B

Open in new window

0
 
LVL 46

Expert Comment

by:Vitor Montalvão
ID: 40437536
SELECT  
    COUNT(CASE WHEN Value = '33' THEN 1 ELSE NULL END) AS A, 
    COUNT(CASE WHEN Value = '44' THEN 1 ELSE NULL END) AS B 
FROM Table1

Open in new window

0
 
LVL 12

Expert Comment

by:Koen Van Wielink
ID: 40437540
It would help if you can post some sample data for us to work with. But one possible solution:

select sum(a.A) as 'A'
, sum(a.B) as 'B'
from (Select count(yourColumn) as 'A'
                      , 0 as 'B'
          from yourTable
          where value = '33'

          union all

          select 0
                     , Count(yourColumn) as 'B'
          from yourTable
          where value = '44'
          ) as a

Open in new window


This would work for 2 or 3 different columns. Anything more than that and it becomes unmanageable. If what you're looking for is more complex, we'll need some sample data to work with.
0
 
LVL 69

Accepted Solution

by:
ScottPletcher earned 500 total points
ID: 40437816
You can get all totals from the same table in a single pass of the table:

SELECT
    SUM(CASE WHEN value = '33' THEN 1 ELSE 0 END) AS count_33,
    SUM(CASE WHEN value = '44' THEN 1 ELSE 0 END) AS count_44
FROM table1
WHERE
    value IN ('33', '44')
0
 

Author Closing Comment

by:vbnetcoder
ID: 40437886
ty
0

Featured Post

VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

Question has a verified solution.

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

In this article I will describe the Backup & Restore method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
JSON is being used more and more, besides XML, and you surely wanted to parse the data out into SQL instead of doing it in some Javascript. The below function in SQL Server can do the job for you, returning a quick table with the parsed data.
This video shows, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
Viewers will learn how the fundamental information of how to create a table.

930 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