SQL中如何使用聚合函数_SQL聚合函数的用法详解

聚合函数与GROUP BY协同工作,先按指定列分组,再对每组数据进行汇总计算。例如SUM、COUNT等函数会分别作用于每个分组,返回每组的统计结果,从而实现如“每个客户总消费”这类分析需求。

sql中如何使用聚合函数_sql聚合函数的用法详解

SQL中的聚合函数,简单来说,就是把多行数据“浓缩”成一行概括性结果的工具。它们能帮你快速计算出一组数据的总和、平均值、最大值、最小值,或者统计行数,是数据分析和报表生成不可或缺的核心功能。理解并善用它们,是掌握SQL数据处理能力的关键一步。

SQL中的聚合函数,其核心作用在于对数据集进行汇总计算。它们不会返回原始数据集的每一行,而是根据你的需求,将一组值(可能是整个表,也可能是通过GROUP BY子句划分的各个组)计算出一个单一的结果。

最常用的几个聚合函数包括:

COUNT():计算行数。COUNT(*)计算所有行,包括NULL值。COUNT(column_name)只计算指定列中非NULL值的行数。SUM(column_name):计算指定列中所有数值的总和。AVG(column_name):计算指定列中所有数值的平均值。MIN(column_name):找出指定列中的最小值。MAX(column_name):找出指定列中的最大值。

这些函数通常与SELECT语句一起使用。例如,如果你想知道一个orders表里总共有多少笔订单:

SELECT COUNT(*) FROM orders;

想计算所有订单的总金额:

SELECT SUM(order_total) FROM orders;

如果需要计算某个特定产品(比如product_id = 101)的平均销售价格,你可能会这样写:

SELECT AVG(price) FROM order_items WHERE product_id = 101;

聚合函数真正的威力,往往在使用GROUP BY子句时才能充分体现。GROUP BY允许你将数据按照一个或多个列进行分组,然后聚合函数会对每个组独立进行计算。

例如,要统计每个客户的总订单金额:

SELECT customer_id, SUM(order_total) AS total_spentFROM ordersGROUP BY customer_id;

这里,orders表的数据会先按customer_id分组,然后SUM(order_total)会分别计算每个customer_id组内的order_total总和。

如果你还需要对分组后的结果进行筛选,就得用到HAVING子句,而不是WHERE。WHERE是在分组前过滤行,而HAVING是在分组后过滤组。比如,只看那些总订单金额超过1000的客户:

SELECT customer_id, SUM(order_total) AS total_spentFROM ordersGROUP BY customer_idHAVING SUM(order_total) > 1000;

记住,聚合函数是SQL数据分析的基石,掌握它们的用法和与GROUP BY、HAVING的配合,能让你从海量数据中快速提取出有价值的信息。

聚合函数和GROUP BY子句是怎样协同工作的?

聚合函数和GROUP BY子句之间的关系,我觉得用“先分后合”来形容最贴切。当你执行一个带有GROUP BY的查询时,数据库引擎会先按照你指定的列(或多列)将表中的所有行分成若干个逻辑上的“组”。想象一下,你有一大堆客户订单,GROUP BY customer_id就像是把所有同一个客户的订单都堆到一起。

一旦这些组形成,聚合函数便会登场。它不再是作用于整个数据集,而是针对每一个独立的组进行计算。比如,SUM(order_total)就会分别计算每个客户组内的所有订单总金额。最终,查询结果的每一行就代表了一个组,以及这个组通过聚合函数计算出的结果。

举个例子,假设我们有一个sales表,记录了product_category(产品类别)和amount(销售额)。

如果你想知道每个产品类别的总销售额:

SELECT    product_category,    SUM(amount) AS total_category_salesFROM    salesGROUP BY    product_category;

在这个查询中,GROUP BY product_category会把所有“电子产品”的销售记录分到一组,所有“服装”的销售记录分到另一组,以此类推。然后,SUM(amount)会分别对“电子产品”组的所有amount求和,对“服装”组的所有amount求和,最终返回一个包含每个类别及其总销售额的结果集。

如果查询中没有GROUP BY子句,聚合函数会默认将整个查询结果集视为一个大组进行聚合。比如,SELECT SUM(amount) FROM sales;会计算所有销售额的总和,返回一行结果。

arXiv Xplorer arXiv Xplorer

ArXiv 语义搜索引擎,帮您快速轻松的查找,保存和下载arXiv文章。

arXiv Xplorer 73 查看详情 arXiv Xplorer

理解这种“先分组,后聚合”的逻辑,对于写出正确且高效的SQL查询至关重要。它能帮助你避免常见的错误,比如在SELECT列表中包含了非聚合列又没有在GROUP BY中指定,这在很多数据库系统里都会报错。

在使用聚合函数时,有哪些常见的“坑”和性能考量?

聚合函数虽然强大,但在实际使用中确实有一些需要注意的“坑”和性能上的考量。我个人就踩过不少。

一个很常见的误区是关于NULL值的处理。大多数聚合函数,比如SUM(), AVG(), MIN(), MAX(),在计算时都会自动忽略NULL值。这意味着,如果你有一列包含NULL,AVG()计算的是非NULL值的平均数,而不是把NULL当作0来计算。COUNT(column_name)也只会统计非NULL的行。但COUNT(*)或COUNT(1)则会统计所有行,包括NULL值的行。这在统计人数、订单数等场景下,如果没搞清楚,结果可能大相径庭。

-- 假设 employees 表有 salary 列,其中一些员工的 salary 是 NULLSELECT    COUNT(*) AS total_employees,       -- 统计所有员工数    COUNT(salary) AS employees_with_salary, -- 统计有工资的员工数    SUM(salary) AS total_payroll,      -- 计算所有有工资员工的工资总和    AVG(salary) AS avg_salary          -- 计算有工资员工的平均工资FROM    employees;

你会发现total_employees和employees_with_salary很可能不一样。

另一个常被忽视的点是DISTINCT关键字与聚合函数的结合。比如COUNT(DISTINCT column_name)可以统计某个列中不重复值的数量。这在统计独立用户数、独立产品数时非常有用。但要注意,COUNT(DISTINCT ...)通常比COUNT(...)或COUNT(*)的性能开销更大,尤其是在大数据量下,因为它需要额外处理去重逻辑。

性能方面,GROUP BY子句是最大的考量之一。如果GROUP BY的列上没有合适的索引,数据库可能需要对数据进行全表扫描和排序,这在处理大量数据时会非常慢。因此,为经常用于GROUP BY的列创建索引是一个常见的优化手段。

还有就是HAVING和WHERE的混淆。WHERE子句在数据分组之前过滤行,它不能使用聚合函数。HAVING子句在数据分组之后过滤组,所以它可以包含聚合函数。错误地使用它们,不仅可能导致语法错误,更可能导致查询逻辑混乱,或者性能低下。WHERE能做的过滤,尽量在WHERE里做,因为WHERE可以减少需要分组的数据量,从而减轻GROUP BY的负担。

最后,避免在聚合函数内部直接嵌套聚合函数,例如AVG(SUM(column)),这通常是不允许的。如果需要这种多级聚合,通常需要通过子查询(Subquery)或者公共表表达式(CTE)来实现。

除了基本的聚合,还有哪些高级用法或变体可以提升数据分析能力?

当我们谈到SQL的聚合能力,除了SUM、AVG这些基本操作,其实还有一些更高级、更灵活的用法,它们能显著提升你的数据分析维度和效率。这些往往能让你在不写复杂代码的情况下,从数据中挖掘出更多信息。

一个非常实用的技巧是条件聚合(Conditional Aggregation)。这通常通过CASE表达式与聚合函数结合来实现。它的核心思想是在聚合之前,根据某个条件对数据进行筛选或转换。举个例子,如果你想在一次查询中,同时统计男性和女性的平均工资,而不是分开两次查询或分组:

SELECT    AVG(CASE WHEN gender = 'Male' THEN salary ELSE NULL END) AS avg_male_salary,    AVG(CASE WHEN gender = 'Female' THEN salary ELSE NULL END) AS avg_female_salaryFROM    employees;

这里,CASE表达式在gender为’Male’时返回salary,否则返回NULL。由于AVG函数会忽略NULL,所以第一个AVG就只计算了男性的平均工资,第二个AVG只计算了女性的。这种方式非常灵活,可以实现各种复杂的交叉统计。

再进一步,窗口函数(Window Functions)可以说是聚合函数在高级分析领域的“亲戚”或“升级版”。虽然它们也执行聚合操作,但与传统聚合函数不同的是,窗口函数不会将行折叠成单个输出行。它们在处理数据的同时,保留了原始行的细节,允许你在一个“窗口”(由OVER子句定义的一组行)内执行计算。

例如,你想查看每个员工的工资,并且同时知道该部门的平均工资,而不需要GROUP BY把所有员工信息都隐藏掉:

SELECT    employee_id,    employee_name,    department_id,    salary,    AVG(salary) OVER (PARTITION BY department_id) AS avg_department_salaryFROM    employees;

这里的AVG(salary) OVER (PARTITION BY department_id)就是一个窗口函数。它会根据department_id对员工进行分区,然后在每个分区内计算salary的平均值。结果是,每一行员工记录都会显示其部门的平均工资,但原始的员工信息(如employee_id)仍然保留。这对于排名、移动平均、累计和等分析场景极其强大。

还有一些用于生成多维度聚合报表的函数,比如ROLLUP, CUBE, 和 GROUPING SETS。它们允许你在一个查询中生成多个分组级别的汇总。例如,ROLLUP可以生成小计和总计,而CUBE则可以生成所有可能的组合聚合。

-- 使用 ROLLUP 统计产品类别、子类别的销售额,并包含总计SELECT    product_category,    product_subcategory,    SUM(sales_amount) AS total_salesFROM    salesGROUP BY    ROLLUP(product_category, product_subcategory);

这个查询会返回产品类别和子类别的销售额,以及每个产品类别的总销售额(当product_subcategory为NULL时),和整个表的总销售额(当product_category和product_subcategory都为NULL时)。这些高级聚合功能,能让你用更简洁的SQL语句,完成原本需要多次查询或复杂逻辑才能实现的数据分析任务。

以上就是SQL中如何使用聚合函数_SQL聚合函数的用法详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1087878.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
RE管理器使用操作指南
上一篇 2025年12月3日 01:14:50
deepseek免登录入口 deepseek网页版免登录
下一篇 2025年12月3日 01:15:01

相关推荐

  • 一个枕套,暴露亚朵的管理“死角”

    一个枕套,暴露亚朵的管理“死角”一个枕套,暴露亚朵的管理“死角”一个枕套,暴露亚朵的管理“死角”一个枕套,暴露亚朵的管理“死角”

    酒店惊现医院枕套!6月4日,相关话题冲上热搜,此事也将中高端连锁酒店亚朵推上了风口浪尖。 据网友发布的帖子,他在入住杭州城西银泰附近的亚朵后,发现酒店枕套上印着“杭州御湘湖未来医院”的名字。尽管该网友表示,后续酒店不仅送了伴手礼和房费优惠,还承诺会让布草公司提供检测报告,态度良好。但一家定位中高端的…

    2026年9月29日 • 用户投稿
    000
  • Sublime代码缩进设置 Sublime规范代码格式方法

    Sublime代码缩进设置 Sublime规范代码格式方法Sublime代码缩进设置 Sublime规范代码格式方法Sublime代码缩进设置 Sublime规范代码格式方法Sublime代码缩进设置 Sublime规范代码格式方法

    1.全局设置缩进规则,通过preferences->settings调整tab_size、translate_tabs_to_spaces和detect_indentation参数;2.针对不同语言配置语法专属设置;3.使用view->indentation菜单快速调整缩进;4.结合pr…

    2026年9月29日 • 用户投稿
    000
  • 如何在iPhone上完成DeepSeek安装

    如何在iPhone上完成DeepSeek安装如何在iPhone上完成DeepSeek安装如何在iPhone上完成DeepSeek安装如何在iPhone上完成DeepSeek安装

    在iphone上直接安装deepseek目前不可行,因其模型面向服务器环境设计。1. 通过api访问:注册开发者账号并获取api key,使用pythonista等工具调用api,优点是无需担心性能限制,缺点是需编程基础和网络连接;2. 使用web app或pwa:若deepseek提供网页版服务,…

    2026年9月29日 • 用户投稿
    000
  • war文件怎么打开?

    war文件怎么打开?war文件怎么打开?war文件怎么打开?war文件怎么打开?

    .war 文件如何打开?.war 格式的文件本质上是一种压缩包文件,通常情况下,我们不能直接通过双击的方式来打开或运行它。这可能是因为其设计初衷是为了便于传输和部署,同时保证文件的安全性。不过,我们完全可以借助一些专业的工具来对 .war 文件进行解压操作,从而查看其中的内容。 接下来教大家如何打开…

    2026年9月29日 • 用户投稿
    100
  • Java多线程任务调度:共享任务列表的高效处理策略

    Java多线程任务调度:共享任务列表的高效处理策略Java多线程任务调度:共享任务列表的高效处理策略Java多线程任务调度:共享任务列表的高效处理策略Java多线程任务调度:共享任务列表的高效处理策略

    本文深入探讨了在Java多线程环境中,如何高效且安全地处理共享任务列表的问题。核心策略是利用ExecutorService框架,它能够自动管理线程池并调度任务到可用线程,从而避免复杂的手动同步机制。文章还将简要介绍BlockingQueue作为底层机制或手动实现任务分发时的替代方案,并提供实际代码示…

    2026年9月29日 • 用户投稿
    100
  • 悟空浏览器如何设置夜间模式_悟空浏览器夜间护眼模式开启方法

    悟空浏览器如何设置夜间模式_悟空浏览器夜间护眼模式开启方法悟空浏览器如何设置夜间模式_悟空浏览器夜间护眼模式开启方法悟空浏览器如何设置夜间模式_悟空浏览器夜间护眼模式开启方法悟空浏览器如何设置夜间模式_悟空浏览器夜间护眼模式开启方法

    1、可通过悟空浏览器设置菜单开启夜间模式,进入“设置-显示模式”选择“夜间模式”切换深色主题;2、也可在浏览网页时点击“Aa”图标,快速启用“夜间阅读”模式;3、还可开启系统深色模式并设置浏览器“跟随系统设置”,实现自动切换,减少蓝光,保护视力。 如果您在夜间使用悟空浏览器时感到屏幕光线过强,影响视…

    2026年9月29日 • 用户投稿
    000
  • 怎么用豆包AI生成GraphQL API代码 GraphQL API代码的AI生成方案

    怎么用豆包AI生成GraphQL API代码 GraphQL API代码的AI生成方案怎么用豆包AI生成GraphQL API代码 GraphQL API代码的AI生成方案怎么用豆包AI生成GraphQL API代码 GraphQL API代码的AI生成方案怎么用豆包AI生成GraphQL API代码 GraphQL API代码的AI生成方案

    使用豆包ai生成graphql api代码的关键在于明确需求并合理引导ai输出。1. 明确数据模型与业务逻辑,如定义user和post类型及其关系;2. 通过结构化提示词生成基础代码,包括typedefs、resolvers和服务启动代码;3. 根据实际项目需要调整验证逻辑、优化数据加载、连接真实数…

    2026年9月29日 • 用户投稿
    100
  • Java多线程任务调度:利用ExecutorService高效处理共享列表任务

    Java多线程任务调度:利用ExecutorService高效处理共享列表任务Java多线程任务调度:利用ExecutorService高效处理共享列表任务Java多线程任务调度:利用ExecutorService高效处理共享列表任务Java多线程任务调度:利用ExecutorService高效处理共享列表任务

    本文深入探讨在Java多线程环境中,如何高效且安全地从共享任务列表中分配并执行任务。针对手动管理任务分发的复杂性,文章重点推荐并详细阐述了ExecutorService作为核心解决方案,它通过内部机制自动化任务调度,确保线程资源得到充分利用。文中提供了详细的Java代码示例,并讨论了Blocking…

    2026年9月29日 • 用户投稿
    000
  • Effidit的”个性化词库”怎么设置?如何添加行业术语或专有名词?

    Effidit的”个性化词库”怎么设置?如何添加行业术语或专有名词?Effidit的”个性化词库”怎么设置?如何添加行业术语或专有名词?Effidit的”个性化词库”怎么设置?如何添加行业术语或专有名词?Effidit的”个性化词库”怎么设置?如何添加行业术语或专有名词?

    设置effidit个性化词库的关键在于找到词库管理入口并添加专属词汇。1.进入设置或个人资料页面,选择添加新词或导入词库;2.手动输入术语或导入已有文本文件,并为词条添加标签或解释;3.词库生效后,effidit将优先使用这些词汇提供写作建议,提升专业性和效率;4.持续优化词库内容和标签结构,以适应…

    2026年9月29日 • 用户投稿
    100
  • 电脑怎么禁用自动装载外接移动设备

    电脑怎么禁用自动装载外接移动设备电脑怎么禁用自动装载外接移动设备电脑怎么禁用自动装载外接移动设备电脑怎么禁用自动装载外接移动设备

    相信大家在日常办公中都会使用u盘、移动硬盘等外接存储设备来传输和保存文件。但有时会遇到设备无法识别,或插入后导致系统运行缓慢的问题。这时,我们可以尝试关闭系统的自动装载功能,待问题修复后再重新启用。如果你还不了解具体操作,不妨跟着下面的步骤一起来学习。 操作步骤: 右键点击“开始”菜单图标,选择“W…

    2026年9月29日 • 用户投稿
    100
  • 安装 Windows 系统时,鼠标和键盘突然失灵,无法操作?

    安装 Windows 系统时,鼠标和键盘突然失灵,无法操作?安装 Windows 系统时,鼠标和键盘突然失灵,无法操作?安装 Windows 系统时,鼠标和键盘突然失灵,无法操作?安装 Windows 系统时,鼠标和键盘突然失灵,无法操作?

    鼠标键盘失灵因USB驱动缺失,解决方法是集成USB 3.0/3.1驱动到安装盘或启用BIOS中Legacy USB支持,优先使用主板官网驱动并通过NTLite等工具注入ISO,或改用PS/2设备完成安装。 在安装Windows系统时遇到鼠标和键盘突然失灵、无法操作的情况,这通常是由于安装介质中缺少了…

    2026年9月29日 • 用户投稿
    000
  • Sublime支持地理空间数据处理脚本_结合GeoPandas简化地图任务

    Sublime支持地理空间数据处理脚本_结合GeoPandas简化地图任务Sublime支持地理空间数据处理脚本_结合GeoPandas简化地图任务Sublime支持地理空间数据处理脚本_结合GeoPandas简化地图任务Sublime支持地理空间数据处理脚本_结合GeoPandas简化地图任务

    sublime text 可以通过配置 python 环境与插件高效支持 geopandas 地理空间数据处理。1. 使用 conda(miniconda 或 anaconda)创建虚拟环境并安装 geopandas 及其依赖;2. 配置 sublime text 构建系统,指定 python 解释…

    2026年9月29日 • 用户投稿
    000
  • 抖音怎么抖小店商品?抖音小店商品添加教程

    抖音怎么抖小店商品?抖音小店商品添加教程抖音怎么抖小店商品?抖音小店商品添加教程抖音怎么抖小店商品?抖音小店商品添加教程抖音怎么抖小店商品?抖音小店商品添加教程

    抖音平台正迅速成长为一个拥有海量用户的社交平台。作为抖音电商的关键部分,抖音抖小店为商家提供了新的销售途径。如何在竞争激烈的市场中脱颖而出,创作出吸引消费者的商品文案,成了众多商家关心的重点。本文将详细介绍如何撰写抖音抖小店商品文案,助力商家创造热销商品,实现流量增长和收益提升。 一、关键词优化 1…

    2026年9月29日 • 用户投稿
    100
  • win10连接投影仪没反应怎么办_win10投影连接异常修复方法

    首先检查投影仪连接与输入源设置,确保线缆完好且设备正常开启;接着通过Win+P切换显示模式并检测第二屏幕;更新显卡驱动以排除兼容问题;重启设备恢复通信;最后确认无线投影功能已启用并处于同一网络。 如果您尝试将Windows 10电脑连接到投影仪,但屏幕没有信号或无法显示画面,可能是由于连接、设置或驱…

    2026年9月29日
    000
  • 豆包AI怎么生成报告 豆包AI报告生成方法

    豆包AI怎么生成报告 豆包AI报告生成方法豆包AI怎么生成报告 豆包AI报告生成方法豆包AI怎么生成报告 豆包AI报告生成方法豆包AI怎么生成报告 豆包AI报告生成方法

    豆包ai生成报告的方法主要包括四步。一、准备好输入内容,确保有清晰的数据或框架,如行业数据、课程内容等,数据越具体生成内容越精准;二、使用合适的提示词,明确告诉ai生成报告类型及具体要求,例如“请根据以下销售数据生成季度分析报告”;三、调整格式与细节,检查标题结构、数据准确性、语言风格,并补充图表以…

    2026年9月29日 • 用户投稿
    200
  • 抖音1万粉丝需要多少钱?决定抖音粉丝价格重要因素

    抖音1万粉丝需要多少钱?决定抖音粉丝价格重要因素抖音1万粉丝需要多少钱?决定抖音粉丝价格重要因素抖音1万粉丝需要多少钱?决定抖音粉丝价格重要因素抖音1万粉丝需要多少钱?决定抖音粉丝价格重要因素

    抖音1万粉丝要多少钱?不管是个人还是企业,大家在运营抖音账号的时候,肯定都是希望能拥有更多真实抖音粉丝,更多的粉丝数量意味着更强大的实力,更显眼的门头,同时也能获得更多的商业变现机会,其中就包括星图接广告,达人合作,直播带货等变现方式,那么抖音粉丝是否可以购买,又需要多少钱?针对这些常见问题,小编也…

    2026年9月29日 • 用户投稿
    000
  • 阿里巴巴官网首页入口 阿里巴巴网页版在线登录

    阿里巴巴官网首页入口 阿里巴巴网页版在线登录阿里巴巴官网首页入口 阿里巴巴网页版在线登录阿里巴巴官网首页入口 阿里巴巴网页版在线登录阿里巴巴官网首页入口 阿里巴巴网页版在线登录

    阿里巴巴官网首页入口是https://www.alibaba.com/,用户可通过该链接进入平台进行商品搜索、采购及供应商沟通等操作。 阿里巴巴官网首页入口在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来阿里巴巴官网网页版在线登录地址,想要了解该平台相关信息的用户一起随小编来瞧瞧吧! ht…

    2026年9月29日 • 用户投稿
    100
  • win10窗口自定义调整的具体操作方法

    win10窗口自定义调整的具体操作方法win10窗口自定义调整的具体操作方法win10窗口自定义调整的具体操作方法win10窗口自定义调整的具体操作方法

    安装windows 10后,许多用户会发现系统中的控件和图标尺寸明显变大,使用起来不太顺手。那么,如何自定义调整win10窗口的大小呢?下面将详细介绍具体的操作步骤。 1、按下快捷键 Win + R 打开“运行”对话框,在输入框中键入 regedit,然后按回车键确认。 2、进入注册表编辑器后,依次…

    2026年9月29日 • 用户投稿
    000
  • Sublime结合Webpack Babel构建自动化_一键打包转译前端代码工具链

    Sublime结合Webpack Babel构建自动化_一键打包转译前端代码工具链Sublime结合Webpack Babel构建自动化_一键打包转译前端代码工具链Sublime结合Webpack Babel构建自动化_一键打包转译前端代码工具链Sublime结合Webpack Babel构建自动化_一键打包转译前端代码工具链

    要搭建sublime配合webpack和babel的前端构建流程,1. 安装node.js和npm环境;2. 初始化项目并安装webpack和babel依赖;3. 配置webpack和babel文件;4. 在sublime中设置构建系统;5. 可选配置监听文件变化自动打包。具体步骤包括下载node.…

    2026年9月29日 • 用户投稿
    000
  • 如何让豆包AI实现Python文本分析

    如何让豆包AI实现Python文本分析如何让豆包AI实现Python文本分析如何让豆包AI实现Python文本分析如何让豆包AI实现Python文本分析

    想让豆包ai做python文本分析的关键在于明确目标、写好提示词并结合python自动化处理。1. 明确分析内容,如实体识别、情感分析、关键词提取或文本分类,并选择合适工具库如jieba、pandas和requests;2. 编写清晰提示词,避免模糊表达,提升结果准确性;3. 使用python调用a…

    2026年9月29日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信