首页 > 数据库 >sql语句出现group by分组之后查询其他非分组字段的方式

sql语句出现group by分组之后查询其他非分组字段的方式

时间:2022-12-23 10:56:19浏览次数:43  
标签:group name 查询 station 分组 sql

如题,当sql中出现group by时这时其他非分组字段只能带函数才能出现在select列中,所以最好的办法只能连表去查询其他字段

 

    @Select("<script>" +
            "select A.* from sc_potable_water_sources_monitor_hour A INNER JOIN ( SELECT C.station_name AS stationName, max(C.data_time) AS dataTime " +
            "FROM sc_potable_water_sources_monitor_hour C where C.station_name in " +
            "<foreach item='item' index='index' collection='stationNameList' open='(' separator=',' close=')'> #{item} </foreach>"+
            "GROUP BY C.station_name ) r ON A.station_name = r.stationName " +
            "AND A.data_time = r.dataTime " +
            "</script>")
    List<ScPotableWaterSourcesMonitorHourDO> selectAppMapData(@Param("stationNameList") Collection<String> stationNameList);

 

标签:group,name,查询,station,分组,sql
From: https://www.cnblogs.com/Yoona520/p/17000205.html

相关文章

  • P1757 通天之分组背包
    P1757通天之分组背包有\(N\)件物品和一个容量为\(V\)的背包。第\(i\)件物品的费用是\(C_i\),价值是\(W_i\)。这些物品被划分为\(K\)组,每组中的物品互相冲突,最......
  • #PHP #MySQL数据操作 #在线聊天 PHP实现在线聊天与MySQL的“增查删改”
     目录1.目标图2.项目简介 3.目录结构 4.建立MySQL表 5.实现过程 5.1index.php5.2data.php 5.2method.php5.3 case.php5.4main.js5.5css/style.cs......
  • MySQL 5.7中如何定位DDL操作的阻塞问题
    mysql>begin; QueryOK,0rowsaffected(0.00sec) mysql>select*fromt1; +----+------+------+------+-------+ |id|name|age |num |num01| +---......
  • 爬豆瓣保存到sqlite3
    importreimporturllib.request,urllib.errorimportxlwtimportsqlite3frombs4importBeautifulSoup#指定url内容baseurl="https://movie.douban.com/top250?start=......
  • lightdb数据库链接之postgresql_fdw
    FDW简介FDW(ForeignDataWrapper)是lightdb的一个插件。通过FDW,可以将远程pg数据库映射到本地(映射为server),将远程数据库table映射为本地的foreigntable。通过FDW......
  • mysql自带的压力测试工具mysqlslap
    mysql自带的压力测试工具mysqlslap,详情如下: 重要参数: --concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。 -......
  • MySQL的一些常用命令
    mysql创建用户:createuser‘用户名’@‘%’identifiedby'密码';   #'%'表示所有地址都可以访问flushprivileges;   #刷新权限grantallon......
  • mysql 导出/导入数据库
    --Mysql--导出函数、存储过程---------------------mysqldump-uroot-paawwqqaa-ntd-Rshujuku>prorandfunc.sql--Mysql--导出表结构、数据---------------------......
  • 各厂使用的MySQL团队开发规范,太详细了,建议收藏!
    关注公众号:IT老哥,每天读一篇干货技术文章,一年后你会发现一个不一样的自己数据库对象命名规范数据库对象数据库对象全局命名规范数据库命名规范表命名规范......
  • 关于 SQL 中的 CASE 表达式,你都知道那些妙用?
    CASE表达式的妙用1.前言CASE表达式是从SQL-92标准开始被引入的。在CASE表达式里,可以使用BETWEEN、LIKE和<、>等便利的谓词组合,以及能嵌套子查询的IN和EX......