Cheat Sheet

I want to…Query
Shows
All shows in a yearSHOWS FROM 1977
Shows in a rangeSHOWS FROM 1977-1980 ORDER BY DATE
Shows in an eraSHOWS FROM EUROPE72
Shows at a venueSHOWS AT "Fillmore West"
Shows on a tourSHOWS TOUR "Europe" FROM 1972
Shows after/before a yearSHOWS AFTER 1985 / SHOWS BEFORE 1970
Setlists
Full setlist for a dateSETLIST FOR 5/8/77 or SETLIST 1977-05-08
Expand shows with setlistsSHOWS FROM 1977 LIMIT 3 AS SETLIST
Segues
Song A followed by Song BSHOWS WHERE "A" > "B"
Three-song chainSHOWS WHERE "A" > "B" > "C"
Song A but B did NOT followSHOWS WHERE "A" !> "B" or "A" NOT INTO "B"
Chain with negationSHOWS WHERE "A" > "B" !> "C"
Counting
Times a song was playedCOUNT "Dark Star"
Count in a rangeCOUNT "Dark Star" FROM 1972-1974
Count shows matching a filterCOUNT SHOWS WHERE OPENER "Bertha"
Songs
Most played songsSONGS ORDER BY TIMES_PLAYED DESC LIMIT 20
Most played in a yearSONGS FROM 1977 ORDER BY TIMES_PLAYED DESC
Songs with lyrics (all words required)SONGS WITH LYRICS("train", "road")
Same thing, written long-handSONGS WITH LYRICS("sun") AND LYRICS("train")
Song countSONGS WITH LYRICS("rose") AS COUNT
Performances
Every time a song was playedPERFORMANCES OF "Dark Star"
In a date rangePERFORMANCES OF "Dark Star" FROM 1972-1974
Sorted by datePERFORMANCES OF "Dark Star" ORDER BY DATE DESC LIMIT 20
Set position
Show openerSHOWS WHERE OPENER "Bertha"
Set 1 openerSHOWS WHERE SET1 OPENED "Jack Straw"
Set 2 closerSHOWS WHERE SET2 CLOSED "Sugar Magnolia"
Show closerSHOWS WHERE CLOSER "Morning Dew"
EncoreSHOWS WHERE ENCORE "U.S. Blues"
Opener chainSHOWS WHERE OPENER "Help on the Way" > "Slipknot!"
Closer chainSHOWS WHERE CLOSER "Throwin' Stones" > "Not Fade Away"
Negation
Song was NOT playedSHOWS WHERE NOT PLAYED "Fire on the Mountain"
Song wasn’t the closerSHOWS WHERE PLAYED "X" AND NOT CLOSED "X"
Song wasn’t the openerSHOWS WHERE PLAYED "X" AND NOT OPENER "X"
Song wasn’t in the encoreSHOWS WHERE PLAYED "X" AND NOT ENCORE "X"
Combining
AND conditionsSHOWS WHERE PLAYED "A" AND PLAYED "B"
OR conditionsSHOWS WHERE OPENER "A" OR OPENER "B"
Segue + conditionSHOWS WHERE "A" > "B" AND PLAYED "C"
Venue + date + conditionSHOWS AT "X" FROM 1977 WHERE PLAYED "Y"
History
First time playedFIRST "Help on the Way"
Last time playedLAST "Dark Star"
Random showRANDOM SHOW FROM EUROPE72
Output
JSONSHOWS FROM 1977 LIMIT 3 AS JSON
CSVSHOWS FROM 1977 LIMIT 3 AS CSV
Aliases
IN = FROMSHOWS IN 1977
-> = >"A" -> "B"
INTO = >"A" INTO "B"
THEN = >>"A" THEN "B"
!> = NOT >"A" !> "B"
SHOW = SHOWSRANDOM SHOW
OPENED = OPENERSHOWS WHERE OPENED "Bertha"
CLOSED = CLOSERSHOWS WHERE CLOSED "Morning Dew"