Yes, in fact there is a faster way, GROUP BY SELECT COUNT(*) AS c, age FROM $T5 GROUP BY age
This will give you two columns 'c' and 'age' which will be the count (the number of) and each age. So from your example (0,3,5,5,2,3) we'd get: c age 1 0 2 3 2 5 1 2 That's easier, right? Good Luck, Frank On 3/7/02 4:40 PM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > From: "Andy" <[EMAIL PROTECTED]> > Reply-To: "Andy" <[EMAIL PROTECTED]> > Date: Fri, 8 Mar 2002 01:06:09 +0100 > To: [EMAIL PROTECTED] > Subject: counting of values in one field possible with one sql statement? > > Hi there, > > I am wondering if it would be possible to get the amount of different values > in one sql command. > E.g.: > 0,3,5,5,2,3 > > Sql querry should return how often 3 occurs. Which would be 2. And as well > the other values... 1 for agestructure 2 becuase it occures only once. > > I wrote following querry > > $stmt=" > SELECT COUNT(*) AS c > FROM $T5 > WHERE age = 4 > "; > $row = db_get_row2($stmt); > $age_4 = $row->c; > > This returns only the value for 4. To get all values (10 different ones) I > would have to make 10 querrys, right? > > Is there a faster way? > > Thanx for any help, > > Andy -- Frank Flynn Poet, Artist & Mystic -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php