作者thitbbeb (田田)
看板PHP
标题Re: [请益] 拜托指点一SQL查询order by 的问题
时间Thu Jan 11 20:50:14 2007
$sql = "select r.id,m.name,count(*),SUM(r.amnt) as ammount FROM member as m
join rent as r ON (m.id=r.id) WHERE r.id = '".$id."' group by r.id
order by ammount DESC";
改这样应该没问题吧!
你原语法group by 後面的id没有打上是依照哪个资料表的id耶~r.id或m.id
可能是这个问题!
我也还只是新手
没帮到你的地方就抱歉噜>"<!!
※ 引述《s900527 (水)》之铭言:
: $sql = "select r.id,m.name,count(*),SUM(r.amnt) as ammount FROM member as m ,
:rent as r WHERE r.id = '".$id."' and r.id = m.id group by id
:order by ammount DESC";
: // select c.bookid,c.title,count(*),sum(r.amnt) as ammount from rent as r
: // here and r.bookid=c.bookid and r.id=m.id group by c.bookid order by ammount desc";
: $a = mysql_query($sql);
: while(list($aid,$name,$count,$sum)=mysql_fetch_row($a))
: {
: echo "<tr>";
: echo "<td>$aid</td>";
: echo "<td>$name</td>";
: echo "<td>$count</td>";
: echo "<td>$sum</td>";
: echo "</tr>";
: $total += $sum;
: }
: }
: 这是我的程式码想让他最後按照$sum的大小递减排序
: 可是却没办法
: 不知道是哪边出了错误
: 拜托各位大大指点一下
: 感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.72.163
※ 编辑: thitbbeb 来自: 211.74.72.163 (01/11 20:53)
1F:推 s900527:感谢你的回答~不过我还是不行我在研究看看~ 01/12 02:01
2F:→ s900527:不过也让我多知道了一种写法感谢你^^ 01/12 02:02
3F:推 thitbbeb:还是不知你问题在哪= =?你是有排序只是排法相反、还是? 01/12 08:13