mysql - Min Max 日期作为 sql 中的新列
问题描述
我有两张桌子,有几列。我想要的只是加入这两个表并再创建两列最小和最大日期。例如
表数据 [列]
ID date instrument
餐桌人
ID birth country
我想要的只是加入这两个表,并在“人员”表中添加两列,其中包含最小和最大日期 groupby ID,因为单个 ID 包含数据表中的多个日期。
解决方案
您可以尝试以下查询 -
SELECT P.ID, P.birth, P.country, MIN(D.date) MIN_DATE, MAX(D.date) MAX_DATE
FROM DATA D JOIN PEOPLE P ON D.ID = P.ID
GROUP BY P.ID, P.birth, P.country
推荐阅读
- css - 如何更改:webkit-scrollbar-thumb 的边框颜色?
- python - 编写一个程序来通读 mbox-short.txt 并计算出每条消息在一天中的小时分布
- c# - Streamwriter 日志被覆盖
- node.js - 如何处理世博会应用程序中的响应错误
- python - 使用 python 和 SQL 插入整个列表
- angular - 获取字符串格式的枚举值
- memory-management - Rust - 如何在结构中使用未调整大小的特征对象
- ios - 如何将多个过滤器应用于领域数据库结果
- typescript - VS Code 抱怨错误 TS7013 但 Typescript 不是
- emacs - 为什么在 emacs 的这个例子中词法绑定不起作用?