имеют под колонке в таблице продукта:СУММА/Граф случае в течение случая, в MYSQL
a | b | cat
--------------
2 | 4 | 1
3 | 1 | 1
4 | 4 | 1
2 | 1 | 1
3 | 2 | 1
5 | 3 | 1
8 | 7 | 2
5 | 3 | 2
$sql = "SELECT
SUM(CASE
WHEN
cat = 1
AND
a > b
THEN 1 else 0 end) as prdplus
FROM product
";
в приведенном выше запросе я получаю значение суммы или считать из больше затем б
, который составляет 3> 1, 2> 1, 3> 2, 5> 3
, следовательно, выход выше запроса будет:
prdplus
-------
4
что мне нужно является подсчитанное значение имеют только +1в выше кол из
то будет с выше запроса теперь нужно +1 подсчитанное значение
3-1 = 2
2-1 = 1 // just explanation purpose , output i need in -> plus1
3-2 = 1 // just explanation purpose , output i need in -> plus1
5-3 = 2
, следовательно, с выше запроса нужно только количество +1, которое
я не получаю, как писать дело в течение случай, в том числе и выше запрос, как мне нужно как количество, чтобы показать в моей таблице ниже
Выходной финала:
prdplus | plus1
----------------
4 | 2
Пожалуйста, объясните 'plus1' в своем окончательном выходе. – 1000111
plus1 - это количество +1 от выхода prdplus, pls см. // просто назначение объяснения, вывод, который мне нужен, ниже – user3209031
Не могли бы вы объяснить, что именно вы делаете и чего хотите достичь. –