sql-queries
生成数据库分析SQL查询
从头编写复杂SQL查询既耗时又容易出错。本技能提供专家级SQL模式和工具使用指导,帮助在DBX Studio中生成跨多种数据库方言的准确、优化查询。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“sql-queries”。 去年每月有多少订单?
预期结果:
1月有1,247个订单,2月有1,892个,3月有2,156个,持续到12月共有3,421个订单。峰值月份是12月,共有3,421个订单。
正在使用“sql-queries”。 显示收入前5的产品
预期结果:
收入排名前5的产品是:高级小工具套装($124,500)、企业许可证($98,200)、专业订阅($87,300)、支持包($65,400)和培训课程($54,100)。
安全审计
安全All 24 static findings are false positives. Backtick patterns are Markdown code block delimiters (```sql) for SQL syntax highlighting, not shell command execution. Weak crypto findings are SQL keywords (ROW_NUMBER, DATE_TRUNC) in documentation examples. This skill contains only documentation and SQL query patterns with no executable code.
质量评分
你能构建什么
数据分析师查询销售数据
生成SQL查询以分析月度销售趋势、计算收入指标,并使用窗口函数和聚合对产品进行性能排名。
开发人员调试数据库性能
编写优化查询以识别慢操作、分析表统计信息、测试索引策略,无需从头编写原始SQL。
业务用户构建自定义报告
创建连接多个表的复杂查询,以生成关于客户行为、订单模式和库存水平的自定义报告。
试试这些提示
显示订单总额排名前10的客户。
计算过去90天的每日收入趋势,包括移动平均和周环比比较。
找出在第一季度有购买但第二季度没有购买的客户,包括他们的首次购买日期和所有类别的总消费。
分析慢仪表板加载器的查询执行计划,并为date_range表连接建议优化方案。
最佳实践
- 编写查询前,始终使用read_schema或describe_table工具验证表和列名是否存在
- 用双引号引用所有标识符(schema.table.column)以处理保留词和大小写敏感性
- 自动添加LIMIT子句,除非用户明确请求所有行,以防止意外的大结果集
- 对复杂查询使用CTE(WITH子句)以提高可读性并支持递归模式
避免
- 在未先使用read_schema或describe_table工具验证模式的情况下编写查询
- 生成INSERT、UPDATE、DELETE或DROP语句——execute_query仅允许SELECT和WITH
- 在探索性查询中省略LIMIT子句,可能导致大表上的超时
- 使用未加引号的标识符,在具有混合大小写名称或保留关键字的表上会失败