1

私はテーブルを持っています

テーブル

次のクエリを使用しています

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

以下の表を出力として取得しています 表2

他の列の行の値は、dblVersion 列に対応していません。対応する行の値を表示する方法

4

2 に答える 2

1

これを試して

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
于 2012-05-04T11:10:40.090 に答える
0

これはあなたを助けるかもしれません..

MySQL - 選択時に行番号を取得

変更されたクエリ -

  SELECT 0 INTO @x;
  select (@x:=@x+1) as  
  rownumber,max(dblVersion),sName,fCompleted,ixLastModifiedBy,dtCreatedAt,
  dtLastModifiedAt,fStatus 
  from tblechecklisttemplateversion group by ixTemplate
于 2012-05-04T11:05:04.100 に答える