热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
本提示词专为数据库管理和查询场景设计,能够根据用户提供的表名和查询需求,生成准确、高效的SQL查询语句。提示词采用专业数据库管理员角色设定,具备数据检索、性能优化、安全规范等多方面能力,可满足日常数据查询、报表生成、数据分析等多种业务场景需求。通过结构化的工作流程和明确的输出规范,确保生成的SQL语句既符合技术标准又易于理解执行。
| 变量 | 描述 | 示例 |
|---|---|---|
| 表名称 | 需要查询的数据表名称 | user_info |
| 查询需求 | 具体的查询需求描述 | 查询用户基本信息 |
| 查询条件 | 查询的筛选条件 | 注册时间在2023年之后且状态为活跃的用户 |
| 排序要求 | 查询结果的排序要求 | 按注册时间倒序排列 |
-- 方言:PostgreSQL(12+)
WITH base AS (
SELECT
event_date::date AS dt,
channel,
user_id,
session_id,
COALESCE(session_duration_seconds, 0) AS session_seconds,
COALESCE(page_views, 0) AS page_views
FROM user_activity_log
WHERE event_date >= current_date - INTERVAL '6 day'
AND event_date < current_date + INTERVAL '1 day' -- 含今天在内近7天
AND platform = 'mobile'
AND channel IS NOT NULL
AND btrim(channel) <> ''
AND CAST(user_id AS TEXT) NOT LIKE 'test_%' -- 剔除测试账号前缀
AND CAST(user_id AS TEXT) NOT IN ('10001','10002') -- 剔除指定测试账号
),
sessions AS (
-- 若明细已为会话粒度,则此处 SUM 等价于原值
SELECT
dt,
channel,
user_id,
session_id,
SUM(session_seconds) AS session_seconds,
SUM(page_views) AS page_views
FROM base
GROUP BY dt, channel, user_id, session_id
),
agg AS (
SELECT
dt AS event_date,
channel,
COUNT(DISTINCT user_id) AS dau,
AVG(session_seconds)::numeric(18,2) AS avg_session_seconds,
AVG(page_views)::numeric(18,2) AS avg_pages
FROM sessions
GROUP BY dt, channel
)
SELECT event_date, channel, dau, avg_session_seconds, avg_pages
FROM agg
ORDER BY event_date ASC, dau DESC;
注:以下以 MySQL 8.0+ 为示例;如使用 PostgreSQL,见后附替代语句。
-- MySQL 8.0+
SELECT
om.pay_method,
COUNT(*) AS order_cnt,
ROUND(SUM(om.pay_amount), 2) AS gmv,
ROUND(SUM(om.pay_amount) / NULLIF(COUNT(*), 0), 2) AS arpu
FROM order_master AS om
WHERE
om.pay_time >= NOW() - INTERVAL 30 DAY
AND om.order_status IN ('paid', 'shipped', 'completed')
AND om.currency = 'CNY'
-- 排除测试订单,且保留 tag 为空的正常订单
AND (om.tag IS NULL OR om.tag <> 'test')
GROUP BY
om.pay_method
ORDER BY
gmv DESC,
order_cnt DESC;
-- 如果您的数据库是 PostgreSQL,可使用如下等价语句
-- PostgreSQL
SELECT
om.pay_method,
COUNT(*) AS order_cnt,
ROUND(SUM(om.pay_amount)::numeric, 2) AS gmv,
ROUND((SUM(om.pay_amount) / NULLIF(COUNT(*), 0))::numeric, 2) AS arpu
FROM order_master AS om
WHERE
om.pay_time >= NOW() - INTERVAL '30 days'
AND om.order_status IN ('paid', 'shipped', 'completed')
AND om.currency = 'CNY'
AND (om.tag IS NULL OR om.tag <> 'test')
GROUP BY
om.pay_method
ORDER BY
gmv DESC,
order_cnt DESC;
说明:示例中使用列名 pay_time、pay_amount、order_status、tag、currency、pay_method;如您的实际列名不同,请相应替换。
注:以下SQL对常见关系型数据库(MySQL、PostgreSQL、SQL Server、Oracle)均通用。如实际列名与示例不完全一致,请按实际列名替换(如last_inbound_time/recent_inbound_time、category/类别等)。
SELECT
sku_id,
warehouse,
category,
current_stock,
safety_stock,
(safety_stock - current_stock) AS shortage,
last_inbound_time AS recent_inbound_time
FROM product_inventory
WHERE
warehouse = 'WH_EAST'
AND sku_status = 'active'
AND safety_stock > 0
AND current_stock < safety_stock
ORDER BY
-- 缺口量降序
shortage DESC,
-- 将最近入库时间为空的记录排在最后,再按时间升序
CASE WHEN last_inbound_time IS NULL THEN 1 ELSE 0 END ASC,
last_inbound_time ASC;
把业务问题快速转化为可直接执行的高质量SQL与清晰的逻辑说明,帮助运营、产品、分析、研发在几分钟内完成查询、报表与数据排查;通过标准化流程与输出,减少返工与沟通成本,降低对资深DBA的依赖;内置效率与安全护栏,确保结果可靠、合规、可复用;最终实现从问题到结论的闭环交付,促进团队提效与数据资产沉淀。
快速拉取分群、留存、转化等核心数据;一键生成报表所需查询,专注分析结论而非语句细节。
构建看板数据源与定时报表查询;优化过滤与排序,稳定供数,降低手工维护与改动成本。
自助查询活跃、漏斗、渠道效果;快速验证指标口径与版本迭代,提升决策速度与试验效率。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
半价获取高级提示词-优惠即将到期