由于mysql没有强制执行Single-Value Rule (请参阅:),那么具有order命令的派生表是否会显示哪些行值?这是针对不是聚合函数中的列,也不是group by中的列。我不同意被接受的答案,但我意识到,在回答的基础上,一个可能的改进是:(SELECT * FROM tbl order by timestamp) as tb2
但是,这是正确的,还是mysql仍然会任意决定将显示哪些行值?
我有一个mysql数据库,如下所示:Timestamp是一种datetime数据类型,我需要获取按月、日和小时分组的数据。我使用mysql和php编写脚本。通过以下查询,我可以按月和按天完成此操作:
$query = "SELECT COUNT(id) as totals FROM security_transactions WHERE YEAR(timestamp) = 2012 GROUP BY MO
我有列name, timestamp, doing。我已经按name排序,然后按timestamp排序,我希望在一个具有相同name的组中向下移动doing列看起来像A, A, A, B, B, A, A, ... --交替的A和B系列。我只需要在同名为B的组中获得从A到B 的转换后组成第一个行的行。name timestamp doing1 2 A
1 3