diff --git a/queries_9.sql b/queries_9.sql index e69de29..e7af3ef 100644 --- a/queries_9.sql +++ b/queries_9.sql @@ -0,0 +1,58 @@ +--Setup Session +ALTER SESSION +SET NLS_DATE_FORMAT = "DD-MON-YYYY HH24:MI:SS"; +SET PAGESIZE ??; +SET LINESIZE ???; +SET WRAP OFF; + +--Select all from a table +SELECT * FROM table_name WHERE table_name="&table_name"; + +--Select three columns from table and return in reverse alphabetical order +SELECT column_one, column_two, column_three FROM table_name +WHERE table_name="&table_name" +AND column_one="&column_one" +AND column_two="&column_two" +AND column_three="&column_three" +ORDER BY column_one DESC; + +--Select with predictate for statistics table +SELECT game_id FROM statistics +WHERE game_duration LIKE "&game_duration" +AND game_kills LIKE "&game_kills" +AND game_deaths LIKE "&game_deaths"; + +--Select with pattern +SELECT player_name FROM players +WHERE player_name LIKE "&player_name%" +AND contact_email IS NOT NULL; + +--Select with negative predictate +SELECT prize_amount FROM prizes +WHERE achievement_name NOT="winner" +AND prize_amount > 100; + +--2 table join query +SELECT tournament_name, genre_name +FROM categories, tournaments +WHERE categories.genre_id = tournaments.genre_id; + +--3 table join query +SELECT team_name, player_name, team_player_id +FROM teams, players, team_players +WHERE teams.team_id = team_players.team_id +AND players.player_id = team_players.player_id; + +--Additional query +SELECT tournament_name, genre_name, prize_amount, tournament_start_date +FROM categories, tournaments, prizes +WHERE categories.genre_id = tournaments.genre_id +AND tournaments.tournament_id = prizes.tournament_id +ORDER BY prize_amount DESC; + +--Additional query ordered by start date +SELECT tournament_name, genre_name, prize_amount, tournament_start_date +FROM categories, tournaments, prizes +WHERE categories.genre_id = tournaments.genre_id +AND tournaments.tournament_id = prizes.tournament_id +ORDER BY tournament_start_date ASC; \ No newline at end of file