Solved

SQL QUERY - Count Results of a Column based on uniqueness of another Column

Posted on 2006-07-19
4
451 Views
Last Modified: 2011-08-18
Hello,

I have a query situation that is not coming clear to me, I would appreciate an experts help on the following:

DB: MSSQL 2005

Scenario:

I have data that looks similar to this:

 Col1      Col2      Col3
ABCDE  12345    07/11/2006
FGHIJ    65431    07/11/2006
ABCDE  12345    07/11/2006
XYXSY  55321    07/11/2006
DFJGH  35332    07/11/2006
ABCDE  12345    07/12/2006
HFGGS  35530   07/12/2006
ABCDE  65432   07/12/2006
LJJSF   55351   07/12/2006

I am trying to build a query that will count, by day, the number of occurrences of COL1, but COL2 must be unique. So, in this example, for 07/11/2006 ABCDE would have a count of 1, because COL2 is a duplicate. In other words, it is ok for COL1 to duplicate, but not COL2. For 07/12/2006, ABCDE would have a count of 2 - two occurrences because COL2 is unique in each case. I have had this working when the requirement was only to count COL1 by day. When we added the described criteria, I haven't been able to get my arms around it. I've been working with sub queries, but can't seem to get the results I am looking for.

I hope this makes sense. Your assistance is appreciated.

Best,
mwheeler_fsd
0
Comment
Question by:mwheeler_fsd
  • 2
4 Comments
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17140205
SELECT Col1, Col3, count(*) AS 'Count'
FROM MyTable
GROUP BY Col1, Col3
0
 
LVL 7

Accepted Solution

by:
FDzjuba earned 500 total points
ID: 17140252
SELECT col1,,col3,COUNT(DISTINCT col1+col2)
      FROM Table
GROUP BY col1,col3
0
 

Author Comment

by:mwheeler_fsd
ID: 17140311
Thanks to all for their input.

The COL1+COL2 got the uniqueness required. I did not realize you could compound. Many thanks - I also learned a new technique!

Points awarded and gratitute to all.

Best,
mwheeler_fsd
0
 

Author Comment

by:mwheeler_fsd
ID: 17140318
"gratitude" :)
0

Featured Post

Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Removing SQL Replication from Microsoft SQL Server 2008 R2 2 19
SQL Server - Slabs 9 38
T-SQL: Nested CASE Statements 4 24
Extract string portion 2 14
This article explains how to reset the password of the sa account on a Microsoft SQL Server.  The steps in this article work in SQL 2005, 2008, 2008 R2, 2012, 2014 and 2016.
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
Via a live example combined with referencing Books Online, show some of the information that can be extracted from the Catalog Views in SQL Server.
Viewers will learn how to use the SELECT statement in SQL to return specific rows and columns, with various degrees of sorting and limits in place.

867 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

15 Experts available now in Live!

Get 1:1 Help Now