not sure exactly what you're looking for... but something like this might help: SELECT (SELECT count(*) FROM scheduleTable WHERE [i]args here for [b]hid[/b][/i]) AS hidTotal, (SELECT count(*) FROM scheduleTable WHERE [i]args here for [b]vid[/b][/i]) AS vidTotal [i]everything else you want to grab[/i]; Or if you want to add them then this might work: SELECT ((SELECT count(*) blah blah) + (SELECT count(*) blah blah)) AS total, [i]everything else[/i] Then again you might want to look in the MySQL manual about "OUTER JOIN" (LEFT JOIN, etc.) It could possibly yield some quicker queries, though the ones I posted should work just fine. Hope that helps.. -matt