In short: A proposes cohort logic and SQL, B translates your signed definitions, and C critiques SQL you wrote.
Option A: GitHub Copilot: proposes churn definitions and SQL
Best when: You want proposed definitions and SQL for analyst sign-off.
What it does: GitHub Copilot proposes definitions and SQL; you sign and check
Strong at: Drafts comparison and count-check SQL from supplied schema context.
Limit: No query execution or computed result; business definitions need your signature.
Free plan: Yes
Option B: Gemini Code Assist: translates your signed definitions into SQL
Best when: You want to define cohort logic before SQL translation.
What it does: Gemini Code Assist translates; you define cohorts and check SQL
Strong at: Translates a supplied signed definition worksheet into comparison SQL.
Limit: You must check clause agreement; the queries remain unexecuted.
Free plan: Yes, daily request caps
Option C: Cursor: critiques your locally written churn SQL
Best when: You already have SQL and want a read-only critique.
What it does: Cursor critiques; you write SQL and settle concerns
Strong at: Returns line-referenced SQL concerns without accepting file changes.
Limit: You author all definitions and queries and settle every critique.
Free plan: Yes, limited agent features