Welcome to WebmasterWorld Guest from 54.227.214.52

Forum Moderators: open

Get count of top records for a record in MySQL

   
12:27 pm on May 3, 2010 (gmt 0)

5+ Year Member



I'm working on the development of a system to track technology assets, as well as any events that occur with the systems (errors, config changes, etc). I want to create a graph (using google charts) that will show which devices have the most events. So there would be like the top 5 devices listed on the x-axis of the graph and then the bar graph would show how many events those top five have had. I'm using a MySQL database, but am not sure how to approach this query.

Any help would be appreciated.
Thanks!
5:36 pm on May 4, 2010 (gmt 0)

WebmasterWorld Senior Member whoisgregg is a WebmasterWorld Top Contributor of All Time 10+ Year Member



It's a matter of getting the data out of your database, then formatting it in the way your charting library needs it. Most of the formatting work is best done with a server side scripting language (like PHP, Perl, or ASP) not by MySQL itself.

I would start playing around with it and post back when you run into trouble. :)
10:36 pm on May 18, 2010 (gmt 0)

5+ Year Member




Something like this might work, assuming that the chart control would be able to limit the result set to fit the graph.

select asset_name, count(event_id)
from
assets a
,events e
where
a.asset_id = e.asset_id
group by asset_name


I personally would just use qlikview, they have a free personal version.
It is better than sliced bread!
 

Featured Threads

Hot Threads This Week

Hot Threads This Month