| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> How do I write a "tally" query in SQL?
I want to find out how to write a SQL query that tallies up, for each distinct value in a column, how many rows that value appears in. For example, given a table like this:
Name Order
----- -----
SMITH 10001 SMITH 10002 SMITH 10003 JONES 10004 JONES 10005 JONES 10006 JONES 10007 DOE 10008 DOE 10009
I want to generate this output:
Name Tally
----- -----
SMITH 3 JONES 4 DOE 2
I can't figure out how to write a SQL query for this (that would run in SQL*Plus). Can someone help? Thanks!
--
_/_/_/ Be insatiably curious. Je ne suis fait comme aucun
/_/_/ Ask "why" a lot. de ceux que j'ai vus; j'ose croire
_/_/ n'etre fait comme aucun de ceux qui existent.
/ Brian Kendig Si je ne vaux pas mieux, au moins je suis autre.
/ bskendig_at_netcom.com -- Rousseau
http://home.netscape.com/people/brian/
Received on Wed Jul 23 1997 - 00:00:00 CDT
![]() |
![]() |