Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

4. SELECT pm.player_name, sc.country_name, count(pm.

player_name)
FROM goal_details gd
INNER JOIN player_mast pm ON gd.player_id =pm.player_id
INNER JOIN soccer_country sc ON pm.team_id = sc.country_id
GROUP BY sc.country_name, pm.player_name HAVING COUNT(pm.player_name) >= ALL
(SELECT COUNT(pm.player_name)
FROM goal_details gd
JOIN player_mast pm ON gd.player_id =pm.player_id
JOIN soccer_country sc ON pm.team_id = sc.country_id
GROUP BY sc.country_name, pm.player_name)
8. SELECT rm.referee_name, sc.country_name
FROM match_mast mm
NATURAL JOIN referee_mast rm
NATURAL JOIN soccer_country sc
WHERE mm.match_no=1
12. SELECT sv.venue_name, sc.city
FROM soccer_venue sv
JOIN soccer_city sc ON sv.city_id=sc.city_id
JOIN match_mast mm ON sv.venue_id=mm.venue_id
WHERE mm.match_no=1
16. SELECT country_name as "Team" ,team_group, goal_for
FROM soccer_team st
JOIN soccer_country sc
ON st.team_id=sc.country_id
AND goal_for=1
20. SELECT country_name, team_group, match_played,
won,lost,goal_for,goal_agnst
FROM soccer_team st
JOIN soccer_country sc
ON st.team_id=sc.country_id
WHERE goal_agnst=(SELECT MAX(goal_agnst)
FROM soccer_team)
24. SELECT sc.country_name,pm.player_name,COUNT(md.player_gk) AS count_gk
FROM match_details md
JOIN soccer_country sc ON md.team_id=sc.country_id
JOIN player_mast pm ON md.player_gk=pm.player_id
GROUP BY sc.country_name, pm.player_name
ORDER BY country_name, player_name, count_gk DESC
28. SELECT sc.country_name as Team , st.team_group, st.match_played,
st.goal_agnst, st.group_position
FROM soccer_country sc
JOIN soccer_team st
ON sc.country_id=st.team_id
WHERE st.goal_agnst=4 AND st.group_position=4
ORDER BY st.team_group
32. SELECT mc.match_no, sc.country_name, pm.player_name, pm.jersey_no, pm.posi_to_play
FROM match_captain mc
JOIN soccer_country sc ON mc.team_id=sc.country_id
JOIN player_mast pm ON mc.player_captain=pm.player_id
ORDER BY match_no
36. SELECT mm.match_no, mm.play_date, sc.country_name,
pm.player_name AS "Player of the Match", pm.jersey_no
FROM match_mast mm
JOIN player_mast pm ON
mm.plr_of_match=pm.player_id
JOIN soccer_country sc ON
pm.team_id=sc.country_id
40. SELECT count(DISTINCT pm.player_name)
FROM match_captain mc
JOIN soccer_country sc ON mc.team_id=sc.country_id
JOIN player_mast pm ON mc.player_captain=pm.player_id
AND pm.posi_to_play='GK'
44. SELECT match_no, Booked FROM (
SELECT match_no,COUNT(*) Booked
FROM player_booked
GROUP BY match_no) M1 where Booked=(
SELECT MAX(MX1)
FROM (SELECT match_no,COUNT(*) MX1
FROM player_booked
GROUP BY match_no) M2)
48. SELECT mm.match_no, sc.country_name, rm.referee_name
FROM match_mast mm
JOIN referee_mast rm ON mm.referee_id=rm.referee_id
JOIN soccer_country sc ON rm.country_id=sc.country_id
ORDER BY mm.match_no
52. SELECT rm.referee_name, sc.country_name, count(mma.match_no)
FROM match_mast mma
JOIN referee_mast rm ON mma.referee_id=rm.referee_id
JOIN soccer_country sc ON rm.country_id=sc.country_id
GROUP BY rm.referee_name, sc.country_name
HAVING count(mma.match_no) = (SELECT max(mm)
FROM (SELECT count(mma.match_no) mm
FROM match_mast mma
JOIN referee_mast rm ON mma.referee_id=rm.referee_id
JOIN soccer_country sc ON rm.country_id=sc.country_id
GROUP BY rm.referee_name, sc.country_name) hh)
56. SELECT sc.country_name, pm.player_name, pm.posi_to_play, pm.age, pm.playing_club
FROM player_mast pm
JOIN soccer_country sc ON pm.team_id=sc.country_id
WHERE pm.jersey_no=10
ORDER BY sc.country_name
60. SELECT sc.country_name, pm.posi_to_play, count(*) AS "Number of goals"
FROM goal_details gd
JOIN player_mast pm ON gd.player_id=pm.player_id
JOIN soccer_country sc ON gd.team_id=sc.country_id
GROUP BY sc.country_name, pm.posi_to_play
ORDER BY sc.country_name

You might also like