[snip] id | product ------------ 0 | switch 1 | switch 2 | hub 3 | hub 4 | hub 5 | wire 6 | wire 7 | wire 8 | wire 9 | wire . . I`m looking for query which give me result as array: 0 - > count of 'switch' 1 - > count of 'hub' 2 - > count of 'wire' [/snip]
SELECT COUNT(product), product FROM table GROUP BY product; Now, this doesn't give you an array, but you can use this query to populate an array in the programming language that you are using, such as PHP... $sql = "SELECT COUNT(`product`), `product` FROM `table` GROUP BY `product`" ; if(!($result = mysql_query($sql, $connection_string))){ echo "MySQL Error: " . mysql_error() . "\n"; exit(); } $sqlArray = mysql_fetch_array($result); // returns a one row array, just loop through to access all rows -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]