1、order by 时间 desc 不分组的显示
2、group by 时间 then select * from table where time= $time order by id desc 分组显示。
期待更好的解决方法。

解决方案 »

  1.   

    意思是 使用 GROUP BY XXX ORDER BY XXX DESC只能得到一条记录并不能得到 2007-04-09111111111
    222222222
    3333333332007-04-082222222222
    3333333333
    4444444444这样的效果 请教如何得到上述效果?
      

  2.   

    order by 时间,取出结果交给php去做。
      

  3.   

    楼上的朋友 能否给各大体思路?谢谢PHP 如何来操作??谢谢
      

  4.   

    2、group by 时间 then select * from table where time= $time order by id desc 分组显示。是这个吗??select * from table group by 时间 then select * from table where time= $time order by id desc这个MYsql 执行不了
      

  5.   

    明白了1、 group by 时间 得到时间2、用时间去order by 第二次查询我试试看
      

  6.   

    then:中文然后的意思。
    意思就是说你先把日期取出来,然后循环读取相应日期对应的数据。
      

  7.   

    只需排序(order),不要分组(group)
      

  8.   

    先理解group语法xuzuning(唠叨)已经说了,因为你要是的全部数据
    ----------------------------------------------
    只需排序(order),不要分组(group)如果数据据量大可以分二次查询
      

  9.   

    可以首先用select distinct …… order by XXX DESC得到不同的日期
    假如有十条日期
    $row=搜索得到的时间
    for($i=0;$i<10;$i++)
    {
    select title from XXX where time=$row[0]
    //然后再循环列出在该时间段的记录
    }
      

  10.   

    我想问一下 如果只使用ORDER 如何达到这样的效果?2007-04-09111111111
    222222222
    3333333332007-04-082222222222
    3333333333
    4444444444-------------------
    order by time desc 就可以了
    得到的数据是这样的
    111111111    2007-04-09
    222222222    2007-04-09
    333333333    2007-04-09
    2222222222   2007-04-08
    3333333333   2007-04-08
    4444444444   2007-04-08