首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取不同列值的最新条目

获取不同列值的最新条目
EN

Stack Overflow用户
提问于 2017-05-27 22:12:25
回答 1查看 20关注 0票数 0

我有两个表,我需要参考software_releasesplatforms。软件版本将包含平台id、软件id和版本号。

我想得到每个不同平台的最新版本号。

我目前的查询如下:

代码语言:javascript
复制
SELECT   ReleaseID, 
         DateCreated, 
         SoftwareID, 
         platforms.PlatformID, 
         PlatformName, 
         VersionNumber 
FROM     software_releases, platforms 
WHERE    software_releases.PlatformID = platforms.PlatformID 
AND      software_releases.SoftwareID='3'  
ORDER BY VersionNumber DESC

返回:

代码语言:javascript
复制
5   27/05/2017 22:37    3   7   Windows 3.0.0.0
9   27/05/2017 22:56    3   7   Windows 2.6.0.0
7   27/05/2017 22:46    3   5   Android 2.5.1.1
1   27/05/2017 23:21    3   5   Android 2.5.0.0

列顺序如下:

  • ReleaseID
  • 发布日期
  • 软件ID
  • 平台ID
  • 版本ID

我正在寻找的是为指定的软件ID返回的每个平台的最新版本,因此,我只想返回以下内容:

代码语言:javascript
复制
5   27/05/2017 22:37    3   7   Windows 3.0.0.0
7   27/05/2017 22:46    3   5   Android 2.5.1.1
EN

回答 1

Stack Overflow用户

发布于 2017-05-27 22:47:51

我从CBrowe评论中得到了这个答案,我不知道我想要的是什么叫做组智能最大查询。

我把我的查询改为

代码语言:javascript
复制
         SELECT * FROM (SELECT DateCreated, SoftwareID, software_releases.PlatformID,
         VersionNumber, PlatformName FROM software_releases, platforms WHERE 
         SoftwareID='3' AND 
         platforms.PlatformID = software_releases.PlatformID ORDER BY VersionNumber DESC) 
         AS s GROUP BY PlatformID 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44222054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档