Как посчитать один параметр в нескольких таблицах

Статус
В этой теме нельзя размещать новые ответы.
Использовать count() уже стало не кошерно?
 
Нужно посчитать кол-во или сумму значений?
 
Нужно посчитать кол-во или сумму значений?


ну чтоб 0.0080 получилось ТОБИШ сумму как я понимаю


думаю мне мешает вот это mysql_num_rows это типо считает сами столбцы а мне надо то что в столбцах
 
В очередной раз убеждаюсь что правильно заданный вопрос - это 90% ответа.
Сумму считаем sum в запросе. Количество count.
 
Ясен пень.
Воскресенье, напрягаться лень, поэтому вот тебе пример не блещущий красотой.
PHP:
$sql = 'select (sum(distinct t1.id)+sum(distinct t2.id)+sum(distinct t3.id)) as total from table1 as t1, table2 as t2, table3 as t3';
$res = mysql_fetch_assoc(mysql_query($sql));
echo $res['total'];
 
Ясен пень.
Воскресенье, напрягаться лень, поэтому вот тебе пример не блещущий красотой.
PHP:
$sql = 'select (sum(distinct t1.id)+sum(distinct t2.id)+sum(distinct t3.id)) as total from table1 as t1, table2 as t2, table3 as t3';
$res = mysql_fetch_assoc(mysql_query($sql));
echo $res['total'];



тут как я понял столбцы это t1,t2,t3 (вместо них надо поставить свои?)table1, table2, table3 - это таблицы (вместо них свои), и какой параметр выведет мне сумму?
 
t1,t2,t3 - это алиасы таблиц table1, table2, table3, алиасы не трогаешь, меняешь только названия таблиц на свои.

Колонка по которой считать указывается после точки, в моём примере - это id.
 
t1,t2,t3 - это алиасы таблиц table1, table2, table3, алиасы не трогаешь, меняешь только названия таблиц на свои.
Колонка по которой считать указывается после точки, в моём примере - это id.


Ага все работает))))))
 
Блин, я же написал echo $res['total'];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху