php - 如何添加数据并在sql语句中打印

标签 php mysql sql

我按如下方式插入数据库

insert  into `sample`(`id`,`month`,`revenue`) values 

(1,'Jan','1'),
(2,'Jan','1'),
(3,'Jan','1'),

(4,'FEB','1'),
(5,'feb','1'),
(6,'feb','1'),
(7,'feb','1'),

我正在尝试从数据库中提取此数据 1:我想在sql查询中将一月份的所有收入值相加(例如1+1+1),然后打印一月份的记录

2:我想在sql查询中将2月份的所有收入值相加(例如1+1+1),然后打印2月份的记录

我怎样才能实现这一点,下面是我的用于检索的 php

<?php
$con = mysql_connect("localhost","root","");

if (!$con) {
  die('Could not connect: ' . mysql_error());
}

mysql_select_db("vero_db", $con);

$result = mysql_query("SELECT * FROM sample");

while($row = mysql_fetch_array($result)) {
  echo $row['month'] . "\t" . $row['revenue']. "\n";
}

mysql_close($con);
?> 

最佳答案

您可以使用以下查询来实现您的期望:

Select Month, Sum(revenue) From Sample GROUP BY MONTH

关于php - 如何添加数据并在sql语句中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094709/

相关文章:

mysql - Magento 异常错误 : SQLSTATE[42S22]: Column not found

mysql - 合并和求和 SQL 数据库中的数据

php - SQL Select 对多列进行计数并排序

php - 如何获取给定结构中的 json 输出?

php - 如何在PHP代码中从数据库的第一行检索数据

MySQL:MIN 和 Group By:获取每个人一天的 12x # 个事件的第一个时间戳

mysql - for 循环语句在数据库中创建行

php - if 语句(已验证)

mysql - 返回长文本格式的不同文本(但不返回重复文本)

mysql - 我的列应该使用什么数据类型? [MySQL]