yii 使用原生sql 查询 以某一字段分组 每个字段取出最新的一条数据
2017-12-11 16:53
851 查看
$sql = "SELECT * FROM `l_company_distributor_message` WHERE id IN (SELECT MAX(id) FROM `l_company_distributor_message` WHERE distributor_id = ".$this->_distributorId." GROUP BY company_id )"; $message = Yii::$app->getDb()->createCommand($sql)->queryAll();
相关文章推荐
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- Hibernate使用原生SQL多表查询时字段名相同导致查询数据覆盖问题解决办法
- sqlplus查询数据中的最新一条,表中有记录时间的字段
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- SQL反模式学习笔记18 减少SQL查询数据,避免使用一条SQL语句解决复杂问题
- 查询 按某一字段分组,组内排序,top n条数据
- 【SQL精彩语句】按某一字段分组取最大(小)值所在行的数据
- 用一条SQL语句查询分组前三名数据
- SQL查询所有新闻分类且关联出每个分类下的最新的一条新闻
- [MySQL]学习笔记- 用户行为表中,查询每个人的一条最新行为(分组 排序 取时间最大的一条记录)
- 【记录】T-SQL 分组排序中取出最新数据
- 一条查询某一条数据是整个表中的第几条数据的SQL
- Excel 中使用SQL 语句查询数据(八)-----用Group by 进行分组统计
- [DB][ORACLE][统计函数]使用LAG和LEAD函数可以在一次查询中取出同一字段的前N行的数据和后N行的值
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- 【SQL精彩语句】按某一字段分组取最大(小)值所在行的数据
- SQL查询每个商家只显示一条数据
- 【Oracle】oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- mysql 分组后取每个组内最新的一条数据