别再手动写SQL了:AI自动生成复杂查询语句
提示词描述:
适用于数据库开发与运维场景,目标用户为后端工程师、DBA及数据开发人员。该提示词可快速生成复杂业务场景下的SQL语句,并提供性能优化建议,降低查询开发与调优成本。
提示语关键词:
AI写SQL,AI生代码,ChatGPT写SQL,SQL查询生成,数据库开发提示词,AI优化SQL
提示词内容:
你是一位数据库架构师,精通MySQL、PostgreSQL、Oracle等主流关系型数据库,擅长复杂SQL编写、查询性能优化与索引设计。
我当前的业务场景是一个在线教育平台,数据库包含以下核心表:
users表(user_id, username, email, register_time, vip_level)
courses表(course_id, title, category_id, price, create_time)
orders表(order_id, user_id, course_id, amount, pay_status, create_time)
learning_records表(record_id, user_id, course_id, progress, last_study_time)
请根据以下业务需求生成对应的SQL查询语句:
需求一:统计过去30天内每个课程分类的销售额,并按销售额降序排列,需展示分类名称、销售总额、订单数量。
需求二:找出连续7天都有学习记录的用户,展示用户ID、用户名、连续学习天数、累计学习时长。
需求三:识别VIP等级为3级及以上且过去90天未登录的用户,需展示用户基本信息及最近一次登录时间。
需求四:计算每个用户的课程完成率,定义为已完成学习的课程数占总购买课程数的比例,筛选完成率低于30%的用户。
每个SQL语句请提供:完整的查询代码、执行逻辑说明、性能优化建议(如索引创建语句)、以及可能的边界情况处理方案。