Всем привет, эт опять я) Есть таблица: | id | cu | ma | | 1 | 12 | 23 | | 2 | 5 | 12 | и т.д Как подсчитать общее кол-во в колонках? Например: id = 2 штуки current = 17 max = 35 Заранее спасибо за Ответ!
Делаю вот так: PHP: $q = "SELECT COUNT(id) SUM(current), SUM(max) FROM address"; $result = mysql_query($q); while ($row = mysql_fetch_assoc($result)) { $id = $row['id']; $current = $row['current']; $max = $row['max']; echo "$id - $current - $max"; } Не работает
uMnepaTop Я думаю тебе просто стоит быть более внимательным, ты пропустил запятую. PHP: $q = "SELECT COUNT(`id`) AS cid, SUM(`current`) AS cc, SUM(`max`) AS smax FROM address"; AS можно и не писать, но это я для тебя, чтоб ты понял что это.
Теперь вообще ничего не показует ^^ даже ошибок PHP: $q = "SELECT COUNT('id'), SUM('current'), SUM('max') FROM address"; $result = mysql_query($q) or die(mysql_error()); while ($row = mysql_fetch_assoc($result)) { $id = $row['id']; $current = $row['current']; $max = $row['max']; echo "$id - $current - $max"; }
Пробывал так: PHP: $q = "SELECT COUNT('id') AS cid, SUM('current') AS ccurrent, SUM('max') AS cmax FROM address"; не хочет( так: PHP: $q = "SELECT COUNT('id'), SUM('current'), SUM('max') FROM address"; Тоже( Показует только сколько всего строк получается, раз ID показует!
Проблему решил: PHP: $q = "SELECT COUNT(address.id) AS total, SUM(address.current) AS total1, SUM(address.max) AS total2 FROM address";
Вопрос в тему: подскажите пожалуйста как подсчитать количество одинаковых значений в столбцах в базе |26| |26| |26| после выборки из базы 26 - 3шт