我现在有个 数据库里面有个UserTable表,有几个字段分别是:
col001(主叫) col002(被叫)col003(日期)col004(时间)  col005(计费金额) 
13213454     10153456      2007/2/1/      15:12         2
12312121     10212450      2007/4/2       14:24         5
12312332     10153456      2007/4/2       19:52         1
......        ......       .......        .....         .
1234566      10212450      2007/4/1       23:10         5 
现在我想想统计每天每号(即被叫号码)的总共话单数,总共信息费,总用户数,用户平均收入(总共信息费/总用户数) 用SQL语句该如何实现?

解决方案 »

  1.   

    select sum(col005),col002,col003  from UserTable Group by col002,col003
      

  2.   

    select count(*),sum(col005),count(col002),sum(col005)/count(col002) from UserTable group by col003,col002
      

  3.   

    谢谢 各位的帮助!
    我现在有个查询的页面,有个列表可以选定号码,可以选定日期,选好了提交,怎样把它的信息显示出来。代码如下:
    <body>
    <FORM method="post" action="show.jsp" name="form1">
    <TABLE width="400" border="1" align="center" cellpadding="0" cellspacing="2" bgcolor="#EAF0D0">
    <tr>
    <td height="13" colspan="2" align="center" bgcolor="#FFFFFF">
    统计10159092084-2086信息
    </td>
    </tr>
    <tr>
    <td width="100" height="30" align="center" bgcolor="#FFFFFF">
    选择模拟端口号
    </td>
    <td width="300" bgcolor="#FFFFFF">
    <select name="code">
    <option value="">
    ---模拟端口号---
    </option>
    <option value="10159092084">
    10159092084
    </option>
    <option value="10159092085">
    10159092085
    </option>
    <option value="10159092086">
    10159092086
    </option>
    </select>
    </td>
    </tr>
    <tr>
    <td class="searchTitle">
    时间:
    </td>
    <td class="searchData" colspan="3">

    <input type="text" name="statdate" id="stat" size="15" readonly value="" onclick="selectDate(this);">
    <input type="button" value="选择" onclick="selectDate('form1.statdate');">
    &nbsp;&nbsp;&nbsp; 到 &nbsp;&nbsp;&nbsp;
    <input type="text" name="enddate" size="15" readonly value="">
    <input type="button" value="选择" onclick="selectDate('form1.enddate');">
    </td>
    </tr>
    <tr>
    <td class="searchData" colspan="4" align="center">
    <input type="button" value="确定" onclick="openwindows()">
    </td>
    </tr>
    </TABLE>
      </body>
    </html>
    <script language="javascript" type="">
     function openwindows(){
       if (form1.statdate.value=='' || form1.enddate.value==''){
          alert('日期必须选取!');
          return;
        }
      
        form3.submit();
      }
    </script>
      

  4.   

    不知道你要显示的是什么东西
    如果是显示的是满足条件的结果集,那你在页面把那些结果循环打印出来就可以了,
    如果是说要保存查询的条件.这把查询的条件放到session中去保存,在页面相应的地方在从session中取出来显示就可以了.这样你翻页的时候结果也是按你的条件来查出的