On Thu, 2005-02-17 at 12:08, Albert Padley wrote:
> I have the following 2 tables:
> 
> CREATE TABLE `division_info` (
>    `id` int(11) NOT NULL auto_increment,
>    `division` varchar(50) NOT NULL default '',
>    `spots` int(11) NOT NULL default '0',
>    PRIMARY KEY  (`id`),
>    KEY `division` (`division`),
>    KEY `spots` (`spots`)
> ) TYPE=MyISAM
> 
> CREATE TABLE `team_info` (
>    `id` int(14) NOT NULL auto_increment,
>    `division` varchar(50) NOT NULL default '',
>    `application` varchar(9) NOT NULL default 'No',
>    PRIMARY KEY  (`id`),
>    KEY `division` (`division`),
> ) TYPE=MyISAM
> 
> I'm running the following query:
> 
> SELECT division_info.division AS 'division', COUNT(team_info.division) 
> AS 'count', division_info.spots as 'spots' FROM division_info LEFT JOIN 
> team_info ON division_info.division = team_info.division WHERE 
> application='ACCEPTED' GROUP BY division_info.division
> 
> This query runs fine. However, it only returns divisions where there is 
> at least 1 ACCEPTED team. I also need to show divisions where there are 
> spots but not teams have yet been ACCEPTED.
> 
> A little direction would be appreciated.
> 
> Thanks.
> 
> Al Padley

SELECT division_info.division AS 'division', COUNT(team_info.division) 
AS 'count', division_info.spots as 'spots' FROM division_info
        LEFT ==>> OUTER <<== JOIN 
team_info ON division_info.division = team_info.division WHERE 
application='ACCEPTED' GROUP BY division_info.division

-- 
 - michael dykman
 - [EMAIL PROTECTED]


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to