Hi everyone.
I broke my right hand and was in a cast since july 13!
About my count problem: let me be a little bit more clear.
What i'm trying to do is to count the statistics of hockey players
(goals, assists and game played)
Table team_info : contains team_id (PK) and other info about a team
Table user_info : contains user_id (PK) and other info about a user
Table game : contains the game_id (PK) and visiting_team_id,
home_team_id
Table player_team_game : contains game_id, user_id, team_id
Table goal : contains goal_id (PK), game_id, user_id (goal), pla_user_id
(assist #1), pla_user_id2 (assist #2)
What I want to do is to count the goals and assists as well as game
played and have the results shown in such a manner:
user_id games_played goals assists
----------------------------------------
80 4 5 2
78 4 4 0
1 4 3 1
5 3 2 2
24 4 0 0
I just can't figure out how to assign the value 0 to a player that plays
the games but does not score a goal or an assist. When using count,
those users don't come out.
create table team_info (team_id, team_name)
insert into team_info values( 1,'PAX' )
insert into team_info values( 2,'WIL' )
create table user_info (user_id, user_name)
insert into user_info values( 0,'dummy' )
insert into user_info values( 1,'john' )
insert into user_info values( 5,'frank' )
insert into user_info values( 24,'chris' )
insert into user_info values( 78,'daivd' )
insert into user_info values( 80,'vishal' )
create table game (game_id, visiting_team_id, local_team_id)
insert into user_info values( 1,1,2 )
insert into user_info values( 2,1,2 )
insert into user_info values( 3,1,2 )
insert into user_info values( 4,1,2 )
create table player_team_game (game_id, user_id, team_id)
insert into player_team_game values( 1,1,1 )
insert into player_team_game values( 1,24,2 )
insert into player_team_game values( 1,78,2 )
insert into player_team_game values( 1,80,1 )
insert into player_team_game values( 2,1,1 )
insert into player_team_game values( 2,5,1 )
insert into player_team_game values( 2,24,2 )
insert into player_team_game values( 2,78,2 )
insert into player_team_game values( 2,80,1 )
insert into player_team_game values( 3,1,1 )
insert into player_team_game values( 3,5,1 )
insert into player_team_game values( 3,24,2 )
insert into player_team_game values( 3,78,2 )
insert into player_team_game values( 3,80,1 )
insert into player_team_game values( 4,1,1 )
insert into player_team_game values( 4,5,1 )
insert into player_team_game values( 4,24,2 )
insert into player_team_game values( 4,78,2 )
insert into player_team_game values( 4,80,1 )
create table goal (goal_id, game_id, user_id, pla_user_id, pla_user_id2)
insert into goal values( 1,1,80,0,0 )
insert into goal values( 2,1,80,1,5 )
insert into goal values( 3,1,78,0,0 )
insert into goal values( 4,2,1,80,0 )
insert into goal values( 5,2,80,0,0 )
insert into goal values( 6,2,1,80,0 )
insert into goal values( 7,2,78,0,0 )
insert into goal values( 8,3,80,0,0 )
insert into goal values( 9,3,78,0,0 )
insert into goal values( 10,3,78,0,0 )
insert into goal values( 11,3,1,0,0 )
insert into goal values( 12,4,80,5,0 )
insert into goal values( 13,4,5,0,0 )
insert into goal values( 14,4,5,0,0 )
All values are int except for team_name and user_name which are
VARCHAR16.
the user_id 0 stands for a dummy value to be inserted in the goal table
for un assisted goals (because pla_user_id and pla_user_id2 are foreign
keys)
Can anyone help me out?
--------
John
*** Sent via Developersdex
http://www.developersdex.com ***