当前位置: 代码迷 >> Oracle管理 >> sql 这样子的 查询分组 如何做
  详细解决方案

sql 这样子的 查询分组 如何做

热度:617   发布时间:2016-04-24 04:06:49.0
sql 这样子的 查询分组 怎么做 ?
我有个表的字段是 日期 (2014-10-10)格式  该字段是默认当前的日期。  我现在想   把 同一天 的数据 都查出来并排序 ; 具体意思 如下;  字段1 是 自动增长列
表A
字段1        字段2          字段3 
值1           值1              2013-01-02
值1           值1              2014-10-10
值1           值1              2014-10-21
值1           值1              2014-10-21
值1           值1              2014-11-09
值1           值1              2014-11-09
值1           值1              2014-11-14


我想查询 后  得到同一天的数据   上面的表查询后应该得道三组 值
如:
值1           值1              2014-11-14
值1           值1              2014-11-09
值1           值1              2014-11-09

----------
值1           值1              2014-10-21
值1           值1              2014-10-21
值1           值1              2014-10-10
----------
值1           值1              2013-01-02
/////////////
并且每组值顺序  日期应该从近到远    


组与组之间的顺序 也是日期 从近到远    




我这数据库 是sqllite    不知道这个 SQL 怎么写啊 

另外我发现   日期字段是默认当前的日期  那么 在数据库里面  数据的顺序  就是日期从远到近  

小弟 不是很懂 SQL 
谢谢!


------解决思路----------------------
直接按日期逆序desc排序不就行吗
------解决思路----------------------
看起来似乎排序就行了
order by 字段名 desc
楼主如果还有其他想法的话可以用正则表达式匹配试试
------解决思路----------------------
 组之间按时间倒序,组内也按时间倒序
这和整体按时间倒序有啥差别,为啥一定要分组呢?
------解决思路----------------------
order by 字段2,字段3 desc ?
  相关解决方案