查询所有订单的最新信息的SQL语句的写法 DISTINCT配合count和group by一起完成
2013-05-09 17:35
477 查看
场景:每个订单会持续更新,客户需要能查看每次更新的内容,所以每次更新我都会存一次,而不是在原来的基础上更新。
现在需要查看每个订单的最新信息。
现在需要查看每个订单的最新信息。
SELECT *,count(DISTINCT ordernum) FROM xxxx group by ordernum order by addtime desc
Array ( [0] => Array ( [id] => 24 [userid] => 3 [ordernum] => 1305090124 [is_completed] => 1 [card] => BBJ [totaltime] => 100 [usedtime] => [addtime] => 1368088986 [filter_flag] => 201305 [is_read] => 0 [count(DISTINCT ordernum)] => 1 ) [1] => Array ( [id] => 20 [userid] => 3 [ordernum] => 13042501001 [is_completed] => 1 [card] => A318 [totaltime] => 100 [usedtime] => 100 [addtime] => 1367477250 [filter_flag] => 201305 [is_read] => 1 [count(DISTINCT ordernum)] => 1 ) [2] => Array ( [id] => 10 [userid] => 3 [ordernum] => 13042501002 [is_completed] => 1 [card] => G450 [totaltime] => 100 [usedtime] => 10 [addtime] => 1367475890 [filter_flag] => 201305 [is_read] => 1 [count(DISTINCT ordernum)] => 1 ) [3] => Array ( [id] => 8 [userid] => 3 [ordernum] => 13042501005 [is_completed] => 1 [card] => BBJ [totaltime] => 50 [usedtime] => 20 [addtime] => 1367458523 [filter_flag] => 201305 [is_read] => 1 [count(DISTINCT ordernum)] => 1 ) )
相关文章推荐
- SQL语句:查询数据库中所有非系统表的信息
- 一条SQL语句查询数据库中所有的信息
- 一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)
- Magento 根据SKU查询订单信息的SQL语句
- Magento联表查询产品的Group Price 以及 历史已完成订单的产品的price 的 SQL 语句
- Oracle查询一个用户的所有表的结构信息的SQL语句
- 一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)
- SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述)
- 一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)
- @@ERROR @@ROWCOUNT 返回的都是上一条SQL 语句后的执行信息。
- SQL 查询数据库中所有表信息
- 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
- 通过转成SQL来进行查询,解决hql不能在distinct,group by结果集上使用count的问题
- ACTION 中 单表查询语句 SQL写法
- 一条sql语句查询出树中所有叶子的指定父节点的下级节点
- 查询某表所有列名的SQL语句
- SQL Server中查询所有数据库、所有表、字段的Sql语句
- 三表左连接查询的sql语句写法
- 利用SQL语句查询数据库中所有表
- 在SSP中查询某个用户Profile信息的SQL语句