将不同的关键字限制为一列

2024-04-05

我如何在mysql中应用distinct关键字,以便它只检查一个列字段是否唯一,同时仍然从我的表中返回其他列?


为了能够做到这一点,mysql 必须知道如何处理其他列。您对应该唯一的列进行分组,并使用一个函数来告诉它如何处理其他列(所谓的聚合函数 http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html). MAX() and COUNT()是常见的例子:

SELECT studentId, COUNT(courseId) AS AmountEnrolledCourses
FROM student_enrollment
GROUP BY studentId

SELECT athlete, MAX(distance) AS PersonalRecord
FROM longjump
GROUP BY athlete
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将不同的关键字限制为一列 的相关文章

随机推荐

  • gnuplot 中的粗体增强文本

    更新 此问题已在 gnuplot 的较新版本 gt 5 0 中得到解决 请参阅 andyras 的回答 我很难让 gnuplot 在非 postscript 终端中创建带有粗体和增强文本的标签 以下脚本 usr bin env gnuplo
  • 在 DSE 中何时使用 Cassandra 与 Solr?

    我使用 DSE 进行 Cassandra Solr 集成 以便数据存储在 Cassandra 中并在 Solr 中建立索引 很自然地分别使用 Cassandra 处理 CRUD 操作和使用 Solr 进行全文搜索 并且 DSE 确实可以简化
  • Grails、GPars 和数据持久性

    有些东西没有被冲走 正在发生的事情的简化示例 def testDemo def person new Person person save flush true println Number of people after save Per
  • 如何去掉 IE8 中 Iframe 的边框

    我正在创建一个内部有 iframe 的对话框 问题是边框在 IE8 中一直显示 这在任何其他浏览器中都可以正常工作 这是我尝试过的 我也尝试过 border none d dialog find MyCoolDialogInner html
  • PHP中如何获取图像的像素值?

    我需要使用 PHP 读取图像中的每个像素 它适用于图形密码项目 当用户选择密码时 他们将选择图像上的某些区域 我正在尝试通过像素值来做到这一点 是否可以 是的 您可以使用颜色获取像素 值 imagecolorat http php net
  • 防止 jQuery 中的滚动事件

    是否可以阻止 jQuery 中的滚动事件 我已经尝试过这段代码 但它不起作用 scroll function event event stopPropagation event preventDefault return false 您可以
  • Python - UnicodeDecodeError:“charmap”编解码器无法解码位置 1070 中的字节 0x9d:字符映射到 <未定义>

    尝试对某些文件批量运行正则表达式 正则表达式代码 import re def DOCtoSTRING path return text def valuesHextractor text STRING let s find pacient
  • AttributeError:“模块”对象没有属性“commit_on_success”

    我正在尝试使用Django nested inlines应用程序 但它会引发错误 这是一个简单的代码 模型 PY class Language Quiz models Model name models CharField max leng
  • Telerik MVC Grid Ajax 手动绑定

    我有一个 Telerik MVC 网格 使用 ajax 来获取数据 我想控制何时加载数据 这是我认为的代码 Html Telerik Grid
  • 继承与聚合[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • git flow 如何处理旧版本的修补程序或旧版本的点发布

    在 master 远远超出该版本之后 git flow 如何处理修补程序 Scenario 1 0 的工作在开发中执行 在releases v1 0发布分支上稳定 并在快进合并中推送到master 标签v1 0指向master的尖端和稳定分
  • jQuery Ajax 将数组发送到 ASP.NET MVC 控制器

    我在这里缺少一些东西 我有这个 jQuery JavaScript ajax type POST url update note order dataType json data orderedIds orderedIds unixTime
  • Android应用程序的身份验证模型

    我将构建一个由两部分组成的系统 1 PHP网站 CakePHP 2 移动应用程序 Android 和 iPhone 用户必须使用 usr pwd 登录才能使用我的系统 网络和移动应用程序 但我在用户身份验证方面没有太多经验 我应该存储什么
  • 使用greasemonkey替换javascript函数

    我想使用greasemonkey 更改脚本 但这不起作用 请帮忙 original script 现在我想根据我的要求更改函数 abc 我尝试了以下方法但没有帮助 UserScript name Test namespace UNIQUE
  • 如何使用 VisualStateManager 刷新当前状态

    我有一个 Silverlight 4 应用程序 其中有一些在 XAML 中定义的状态 并使用VisualStateManager GoToState this stateName false 其按预期工作 然而问题是 状态的某些属性绑定到
  • FileSystemEventHandler 的附加参数

    我正在尝试编写一个程序 该程序可以监视多个文件夹的文件创建情况 并启动相同的操作 但每个文件夹的设置不同 我的问题是为 FileSystemEventHandler 指定一个额外的参数 我为每个目录创建一个新的 FileWatcher 来监
  • 如何获取物理路径的服务器路径?

    我想转换这个物理路径 C bla bla Content Upload image jpg 到服务器路径 例如 Content Upload image jpg 我怎样才能做到这一点 你可以使用类似的东西 public static cla
  • 如何隐藏 HTML 文本输入字段中的插入符号?

    如果我有一个像这样的 HTML 输入字段
  • 在 Linux C 守护进程中设置信号掩码

    我用 C 语言编写了一个简单的守护进程 在 Linux 上运行 我试图了解如何正确设置信号掩码 我的守护进程中有以下代码 struct sigaction new sig action sigset t new sig set Set si
  • 将不同的关键字限制为一列

    我如何在mysql中应用distinct关键字 以便它只检查一个列字段是否唯一 同时仍然从我的表中返回其他列 为了能够做到这一点 mysql 必须知道如何处理其他列 您对应该唯一的列进行分组 并使用一个函数来告诉它如何处理其他列 所谓的聚合