Solved

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

Posted on 2006-07-19
4
466 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Webinar: MongoDB® Index Types

Join Percona’s Senior Technical Services Engineer, Adamo Tonete as he presents “MongoDB Index Types, How, When and Where Should They be Used?” on Wednesday, July 12, 2017 at 11:00 am PDT / 2:00 pm EDT (UTC-7).

Question has a verified solution.

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

Everyone has problem when going to load data into Data warehouse (EDW). They all need to confirm that data quality is good but they don't no how to proceed. Microsoft has provided new task within SSIS 2008 called "Data Profiler Task". It solve th…
It is possible to export the data of a SQL Table in SSMS and generate INSERT statements. It's neatly tucked away in the generate scripts option of a database.
Via a live example, show how to extract information from SQL Server on Database, Connection and Server properties
Viewers will learn how the fundamental information of how to create a table.

628 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