add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE "holes" ("tournament" INTEGER, "year" INTEGER, "course" INTEGER, "round" INTEGER, "hole" INTEGER, "stimp" INTEGER);

INSERT INTO "holes" VALUES
(33, 2016, 895, 1, 1, 12),(33, 2016, 895, 1, 2, 18),(33, 2016, 895, 1, 3, 15),(33, 2016, 895, 1, 4, 11),(33, 2016, 895, 1, 5, 18),(33, 2016, 895, 1, 6, 28),
(33, 2016, 895, 1, 7, 21),(33, 2016, 895, 1, 8, 14),(33, 2016, 895, 1, 9, 10),(33, 2016, 895, 1, 10, 11),(33, 2016, 895, 1, 11, 12),(33, 2016, 895, 1, 12, 18),
(33, 2016, 895, 1, 13, 15),(33, 2016, 895, 1, 14, 11),(33, 2016, 895, 1, 15, 18),(33, 2016, 895, 1, 16, 28), (33, 2016, 895, 1, 17, 21),(33, 2016, 895, 1, 18, 14),
(33, 2016, 895, 2, 1, 16),(33, 2016, 895, 2, 2, 17),(33, 2016, 895, 2, 3, 16),(33, 2016, 895, 2, 4, 17),(33, 2016, 895, 2, 5, 28),(33, 2016, 895, 2, 6, 20),
(33, 2016, 895, 2, 7, 25),(33, 2016, 895, 2, 8, 11),(33, 2016, 895, 2, 9, 11),(33, 2016, 895, 2, 10, 18),(33, 2016, 895, 2, 11, 25),(33, 2016, 895, 2, 12, 10),
(33, 2016, 895, 2, 13, 14),(33, 2016, 895, 2, 14, 14),(33, 2016, 895, 2, 15, 10),(33, 2016, 895, 2, 16, 19), (33, 2016, 895, 2, 17, 20),(33, 2016, 895, 2, 18, 19);

SELECT tournament, year, course, round,
MAX(CASE WHEN hole = 1 THEN stimp END) AS "hole 1",
MAX(CASE WHEN hole = 2 THEN stimp END) AS "hole 2",
MAX(CASE WHEN hole = 3 THEN stimp END) AS "hole 3",
MAX(CASE WHEN hole = 4 THEN stimp END) AS "hole 4",
MAX(CASE WHEN hole = 5 THEN stimp END) AS "hole 5",
MAX(CASE WHEN hole = 6 THEN stimp END) AS "hole 6",
MAX(CASE WHEN hole = 7 THEN stimp END) AS "hole 7",
MAX(CASE WHEN hole = 8 THEN stimp END) AS "hole 8",
MAX(CASE WHEN hole = 9 THEN stimp END) AS "hole 9",
MAX(CASE WHEN hole = 10 THEN stimp END) AS "hole 10",
MAX(CASE WHEN hole = 11 THEN stimp END) AS "hole 11",
MAX(CASE WHEN hole = 12 THEN stimp END) AS "hole 12",
MAX(CASE WHEN hole = 13 THEN stimp END) AS "hole 13",
MAX(CASE WHEN hole = 14 THEN stimp END) AS "hole 14",
MAX(CASE WHEN hole = 15 THEN stimp END) AS "hole 15",
MAX(CASE WHEN hole = 16 THEN stimp END) AS "hole 16",
MAX(CASE WHEN hole = 17 THEN stimp END) AS "hole 17",
MAX(CASE WHEN hole = 18 THEN stimp END) AS "hole 18"
FROM holes
GROUP BY tournament, year, course, round;
tournament year course round hole 1 hole 2 hole 3 hole 4 hole 5 hole 6 hole 7 hole 8 hole 9 hole 10 hole 11 hole 12 hole 13 hole 14 hole 15 hole 16 hole 17 hole 18
33 2016 895 1 12 18 15 11 18 28 21 14 10 11 12 18 15 11 18 28 21 14
33 2016 895 2 16 17 16 17 28 20 25 11 11 18 25 10 14 14 10 19 20 19