我有一张桌子
我使用以下查询

select max(dblVersion),sName,fCompleted,ixLastModifiedBy,dtCreatedAt,dtLastModifiedAt,fStatus from tblechecklisttemplateversion group by ixTemplate

我得到下表作为输出
其他列的行值与dblVersion列不对应。。如何显示对应的行值

最佳答案

试试这个

SELECT
   a.dblVersion,
   a.sName,
   a.fCompleted,
   a.ixLastModifiedBy,
   a.dtCreatedAt,
   a.dtLastModifiedAt,
   a.fStatus
FROM
   tblechecklisttemplateversion a
JOIN (
    SELECT
        ixTemplate,
        max(dblVersion) as dblVersion
    FROM
        tblechecklisttemplateversion
    GROUP BY
        ixTemplate) as b
ON
    a.ixTemplate=b.ixTemplate and a.dblVersion=b.dblVersion

关于asp.net - 使用Groupby从MySQL表检索行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10447446/

10-10 10:55