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 🙂
If I understand your question, you are trying the calculate the sum of
freqfor each distinctid_sentencefor a particulardocument_id.Try the following SQL:
The result will be rows of data with the
id_sentenceand corresponding totalfreq. No need to manually sum things up afterwards.See this SQL Fiddle: http://sqlfiddle.com/#!2/691ed/8