tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |
masters tournament | 0 | 1 | 3 | 4 | 7 | 4 |
us open | 0 | 0 | 1 | 3 | 8 | 6 |
the open championship | 0 | 1 | 1 | 2 | 8 | 6 |
pga championship | 0 | 1 | 1 | 4 | 10 | 8 |
totals | 0 | 3 | 6 | 13 | 33 | 24 |
tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |
masters tournament | 0 | 1 | 3 | 4 | 7 | 4 |
us open | 0 | 0 | 1 | 3 | 8 | 6 |
the open championship | 0 | 1 | 1 | 2 | 8 | 6 |
pga championship | 0 | 1 | 1 | 4 | 10 | 8 |
totals | 0 | 3 | 6 | 13 | 33 | 24 |
Step 1: Select rows where 'tournament' is 'pga championship'.
Step 2: Select rows where 'top___25' is less than 4.
Step 3: Select rows where 'wins' is 0.
Step 4: Select rows where 'cuts_made' is 6.
Step 5: Select rows where 'top___5' is greater than 0.
Step 6: Use a `CASE` statement to return TRUE if the number of rows is equal to 1, otherwise return FALSE.
SELECT * FROM table_sql WHERE tournament = 'pga championship';
tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |
masters tournament | 0 | 1 | 3 | 4 | 7 | 4 |
us open | 0 | 0 | 1 | 3 | 8 | 6 |
the open championship | 0 | 1 | 1 | 2 | 8 | 6 |
pga championship | 0 | 1 | 1 | 4 | 10 | 8 |
totals | 0 | 3 | 6 | 13 | 33 | 24 |
SELECT * FROM table_sql WHERE top___25 < 4;
tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |
pga championship | 0 | 1 | 1 | 4 | 10 | 8 |
SELECT * FROM table_sql WHERE wins = 0;
tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |
SELECT * FROM table_sql WHERE cuts_made = 6;
tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |
SELECT * FROM table_sql WHERE top___5 > 0;
tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |
SELECT CASE WHEN COUNT(*) = 1 THEN TRUE ELSE FALSE END AS verification FROM table_sql;
tournament | wins | top___5 | top___10 | top___25 | events | cuts_made |