dongzhuifeng1843 2012-09-06 03:13
浏览 10
已采纳

用同一句子计算数据

I have table :

==========================================================
|id | before | after | freq | id_sentence | document_id  |
==========================================================
| 1 |    a   |   b   | 1    |     0       |      1       |
| 2 |    c   |   d   | 1    |     1       |      1       |
| 3 |    e   |   f   | 1    |     1       |      1       |
| 4 |    g   |   h   | 2    |     0       |      2       |
==========================================================

I want to get the number of data depend on the id_sentence and freq so the result must be 1 2 1 here's the code :

$query = mysql_query("SELECT freq FROM tb where document_id='$doc_id' ");
    while ($row = mysql_fetch_array($query)) {
        $stem_freq = $row['freq'];
        $total = $total+$stem_freq;

but the result is still wrong. please, help me.. thank you :)

  • 写回答

2条回答 默认 最新

  • duanhanglekr37902 2012-09-06 03:33
    关注

    If I understand your question, you are trying the calculate the sum of freq for each distinct id_sentence for a particular document_id.

    Try the following SQL:

    SELECT id_sentence, SUM(freq) as freq FROM tb WHERE document_id = 1 GROUP BY(id_sentence)
    

    The result will be rows of data with the id_sentence and corresponding total freq. No need to manually sum things up afterwards.

    See this SQL Fiddle: http://sqlfiddle.com/#!2/691ed/8

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 自适应 LMS 算法实现 FIR 最佳维纳滤波器matlab方案
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像