如何查询总薪资作为学生ID?

时间:2014-12-26 07:06:01

标签: php

查询为学生ID并将其显示为总薪水。我之前发过关于这个问题的帖子。也许我无法解决我的问题。所以我再次发布。 请帮帮我

http://i.stack.imgur.com/SuYwb.jpg



<?php

$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name


// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

?>


<?php
$sql0="SELECT * FROM payment as std_id GROUP BY std_id ";
$sql="SELECT SUM(pay) FROM payment as std_id GROUP BY std_id ";
$result0=mysql_query($sql0);
$result=mysql_query($sql);
?>






<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td>
<table width="400" border="1" cellspacing="0" cellpadding="3">
<tr>
<td colspan="6"><div align="center"><strong>List data from mysql </strong> </div></td>
</tr>

<tr>
<td align="center"><strong>std id</strong></td>
<td align="center"><strong>pay</strong></td>



<?php
while($rows0=mysql_fetch_array($result0))  {
?>

<tr>
<?php
while($rows=mysql_fetch_array($result))  {
?>

<td><?php echo $rows0['std_id']; ?></td>
<td><?php echo $rows['SUM(pay)']; ?></td>



</tr>

<?php
}
}
?>



</table>
</td>
</tr>
</table>




<?php
mysql_close();
?>
&#13;
&#13;
&#13;

我是新来的。我以前发过这个问题。但无法解决我的问题。请帮帮我。

4 个答案:

答案 0 :(得分:0)

使用以下查询。

select studentID,sum(pay) from tableName  group by studentId;

答案 1 :(得分:0)

SELECT std_id, sum(pay) AS total_payment FROM table_name GROUP BY std_id

试试这个

答案 2 :(得分:0)

试试这个

select std_id,sum(pay) as total from payment group by std_id

答案 3 :(得分:0)

试试这个:

在这里你需要明智地获得学生数量,所以需要做GROUP BY学生&amp;还需要总金额,所以需要调用SUM函数并传递金额。

这是MySQL查询:

SELECT std_id AS studentid , SUM(pay) as Amount 
FROM table 
GROUP BY std_id;

如果您需要进一步的帮助,请告诉我。