Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用Groupby从mySql表中检索行_Asp.net_Mysql_Sql - Fatal编程技术网

Asp.net 使用Groupby从mySql表中检索行

Asp.net 使用Groupby从mySql表中检索行,asp.net,mysql,sql,Asp.net,Mysql,Sql,我有一张桌子 我正在使用以下查询 select max(dblVersion),sName,fCompleted,ixLastModifiedBy,dtCreatedAt,dtLastModifiedAt,fStatus from tblechecklisttemplateversion group by ixTemplate 我得到下表作为输出 其他列的行值与dblVersion列不对应。。如何显示相应的行值这可能会对您有所帮助 更改查询- SELECT 0 INTO @x;

我有一张桌子

我正在使用以下查询

select max(dblVersion),sName,fCompleted,ixLastModifiedBy,dtCreatedAt,dtLastModifiedAt,fStatus from tblechecklisttemplateversion group by ixTemplate
我得到下表作为输出

其他列的行值与dblVersion列不对应。。如何显示相应的行值这可能会对您有所帮助

更改查询-

  SELECT 0 INTO @x;
  select (@x:=@x+1) as  
  rownumber,max(dblVersion),sName,fCompleted,ixLastModifiedBy,dtCreatedAt,
  dtLastModifiedAt,fStatus 
  from tblechecklisttemplateversion group by ixTemplate
这可能对你有帮助

更改查询-

  SELECT 0 INTO @x;
  select (@x:=@x+1) as  
  rownumber,max(dblVersion),sName,fCompleted,ixLastModifiedBy,dtCreatedAt,
  dtLastModifiedAt,fStatus 
  from tblechecklisttemplateversion group by ixTemplate
试试这个

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
试试这个

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

不清楚,预期的结果是什么?尝试使用表2中的
group by ixTemplate,dblVersion
,创建的数据应该是2012-04-05 02:57:36,fstatus应该是1,dbLastModifiedat应该是2012-04-05 02:57:36。。因此,除了fCompleted=0外,不会显示相应的列值。。比较表1和表2@M.S Nayak结果与表1相同不清楚,预期结果是什么?尝试使用
group by ixTemplate,dblVersion
在表2中创建的DTD应为2012-04-05 02:57:36,fstatus应为1,dbLastModifiedat应为2012-04-05 02:57:36。。因此,除了fCompleted=0外,不会显示相应的列值。。比较表1和表2@M.S Nayak结果与表1相同,它给出了一个错误。。字段列表中的“dblVersion”列不明确。Upss。。。很抱歉需要
a
来避免模棱两可,因为它给出了一个错误。。字段列表中的“dblVersion”列不明确。Upss。。。很抱歉它需要
a
来避免含糊不清的词给出与早期相同的结果,它给出与早期相同的结果