webForumDet fria alternativet

DISTINCT och SUM

Databaser & SQL

2 svar · 174 visningar · startad av mhedda

Medlem sedan feb. 2000385 inlägg
Frågan#1

Oj den hamnade lite fel denna fråga från början men här är en ny tråd.

Hej på er!
En liten fråga jag har gjort denna fråga den lägger ihop men
jag vill att den ska ge ett distinct svar nu blir det project 1 och summa, lika många project 1 som det finns. Hoppas ni förstår vad jag menar.
Går det att kombinera DISTINCT med SUM eller?

$strSQL_num = "Select SUM(tid_atgang) From tbl_tidrapport WHERE namn='$namn' AND project_id='$project_id' GROUP BY project_id";

MVH hedda

------------------
Hedda

Medlem sedan feb. 2000385 inlägg
#2

Hej igen!
Jag löste det så här.

openConn();
	
	$strSQL_all="Select DISTINCT (project_id) From tbl_tidrapport WHERE namn='$namn' ORDER BY project_id ASC";
	$result_all=odbc_exec($conn,$strSQL_all);
	

	
	
	while(odbc_fetch_row($result_all))	  
	{
	
		$project_id = stripslashes(odbc_result($result_all,1));
	
	
	
	$strSQL_num = "Select  DISTINCT(SUM(tid_atgang)) From tbl_tidrapport WHERE namn='$namn' AND project_id='$project_id' GROUP BY project_id";
	$result_num = odbc_exec($conn,$strSQL_num);

	
			//$summa=$summa+$tid_atgang;
	while(odbc_fetch_row($result_num))
		{
				$project_sum = stripslashes(odbc_result($result_num,1));	  
		}
	

?>
      <table width="145" border="0" cellspacing="3" cellpadding="0" class='linjeinfo' height="61">
        <tr> 
          <td class="blutten" height="18" align="left" valign="top">Projekt: 
            <span class="blutt"><?=$project_id?></span>
          </td>
        </tr>
				        <tr> 
          <td class="blutten" height="16" align="left" valign="top">Summa: 
            <span class="blutt"><?=$project_sum?>
            Timmar</span> </td>
        </tr>
      </table>
	  
	  
<?

	}	
}
?>

ByByhedda

Medlem sedan dec. 200012 464 inlägg
#3

Jag förstår inte vad du är ute efter men jag är säker på att det går att lösa med en fråga.

Om du ger exempel på data och vilket resultat du förväntar så kanske jag förstår bättre.

Vilken DBMS gäller det?

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)