запросить первый столбец SQL, чтобы вычесть другой столбец

У меня есть эта таблица в моем sql, и я хочу использовать cus_count1 значение для вычитания cus_count2 значение. Я хочу спросить об этом, но я не уверен, как мне поступить.

+---------------------+------------+------------+
| Время | cus_count1 | cus_count2 |
+ --------------------- + ------------ + ------------ +
| 2015-12-21 08:28:44 | 1 | 0 |
| 2015-12-21 08:29:09 | 2 | 1 |
| 2015-12-21 08:29:23 | 3 | 1 |
| 2015-12-21 08:29:35 | 4 | 1 |
| 2015-12-21 08:29:49 | 4 | 2 |
| 2015-12-21 08:30:09 | 5 | 2 |
| 2015-12-21 08:30:17 | 6 | 2 |
+ --------------------- + ------------ + ------------ +

это мой php код:

<?php

$server = "localhost";
$user = "root";
$password = "";
$database = "";

$connection = mysql_connect($server,$user,$password);
$db = mysql_select_db($database,$connection);

$query1 = "SELECT time,  cus_count1 - cus_count2 AS cus_flow FROM new_tbl_cus";
$result1 = mysql_query($query1);

while($row = mysql_fetch_assoc($result1))
{


$dataset1[] = array(strtotime($row['time'])*1000,$row['cus_flow']);
//echo strtotime($row['time'])*1000;

}
?>

0

Решение

Вы просто хотите простое вычитание? Если да, вы можете просто сделать:

select time, cus_count1 - cus_count2 as finalvalue
from tablename

Я полагаю, вы можете просить что-то другое, или это действительно то, о чем вы просите? В приведенном выше утверждении finalvalue — это имя искусственного столбца (псевдоним), присвоенное вычисляемому / производному столбцу.

0

Другие решения

использование

 SELECT *,  cus_count1 - cus_count2 as diff FROM [dbo].tablename

как SQL.

вы получите дополнительный столбец Diff как последний столбец в наборе результатов.

Если вы хотите вычесть для конкретной строки, пожалуйста, добавьте ГДЕ предложение первичного ключа для таблицы или последующего столбца таблицы

0

По вопросам рекламы [email protected]