[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с запросом
kolyan.exe
Подскажите как сделать итоговую таблицу,чтобы по столбцам складывало, т.е. у меня есть таблица к примеру

Содержание таблицы:
---------------------------------------------------
3 2 1 1
2 1 2 2
----------------------------------------------------

Итог: 5 3 3 3

Подскажите кто знает?



Спустя 8 минут, 12 секунд (24.03.2008 - 12:12) Sylex написал(а):
Цитата(kolyan.exe @ 24.3.2008, 15:04) [snapback]35483[/snapback]
Подскажите как сделать итоговую таблицу,чтобы по столбцам складывало, т.е. у меня есть таблица к примеру

Содержание таблицы:
---------------------------------------------------
3 2 1 1
2 1 2 2
----------------------------------------------------

Итог: 5 3 3 3

Подскажите кто знает?


Таблица в чем? В каком формате???

Спустя 1 минута, 22 секунды (24.03.2008 - 12:14) kolyan.exe написал(а):
Цитата
Таблица в чем? В каком формате???


mysql

Спустя 10 минут, 10 секунд (24.03.2008 - 12:24) kolyan.exe написал(а):
Я в нете нарыл код только он у меня не работает:

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$query="select * from db_guest";
$query1 = "DELETE FROM `db_guest` WHERE `id` = 2008 LIMIT 1";
mysql_query($query1);
$query2 = "INSERT INTO `db_guest` SELECT now() as `id`, SUM(`1`) as `summ` FROM `db_guest`";
if(mysql_query($query2))
{echo "данные были успешно добавлены";}
else
{exit("ошибка при добавлении данных");}
?>

Спустя 1 час, 4 секунды (24.03.2008 - 13:24) sergeiss написал(а):
Это не просто...

А очень просто smile.gif

Предположим, что твои столбцы называются field1, field2, field3. Тогда запрос будет такой:

"SELECT SUM(field1), SUM(field2), SUM(field3) from твоя_таблица WHERE набор_необходимых_условий"

Кстати говоря, настоятельно рекомендую почитать умные книжки насчет SQL. Тогда такие вопросы будешь решать самостоятельно "за 2 секунды".

Спустя 1 минута, 53 секунды (24.03.2008 - 13:26) Sylex написал(а):
Цитата(kolyan.exe @ 24.3.2008, 15:24) [snapback]35489[/snapback]
Я в нете нарыл код только он у меня не работает:

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$query="select * from db_guest";
$query1 = "DELETE FROM `db_guest` WHERE `id` = 2008 LIMIT 1";
mysql_query($query1);
$query2 = "INSERT INTO `db_guest` SELECT now() as `id`, SUM(`1`) as `summ` FROM `db_guest`";
if(mysql_query($query2))
{echo "данные были успешно добавлены";}
else
{exit("ошибка при добавлении данных");}
?>


О Боже! Ну посмотрите совпадение всех полей! Такие ли они? Выложите структуру вашей таблицы. И по каким полям что надо сложить - точная задача!!

Спустя 2 дня, 21 час, 59 минут, 2 секунды (27.03.2008 - 11:25) kolyan.exe написал(а):
Пытался сам сделать, что-то не получилось. Именно какой запрос я понял. Только вот как его в PHP код правильно вставить. Если не затруднит напишите плиз код:
Предположим, что столбцы называются field1, field2, field3. И нужно посчитать сумму по столбцам

Спустя 1 час, 26 минут, 55 секунд (27.03.2008 - 12:52) givotnoe87 написал(а):
mysql_query('SELECT SUM(field1), SUM(field2), SUM(field3) FROM table');

Спустя 1 час, 43 минуты, 12 секунд (27.03.2008 - 14:35) sergeiss написал(а):
Цитата(kolyan.exe @ 27.3.2008, 11:25) [snapback]35724[/snapback]
Предположим, что столбцы называются field1, field2, field3. И нужно посчитать сумму по столбцам

Вообще, я не имею привычки делать вывод о челвеке на основании общения в интернете...
Но вам, по-моему, не надо заниматься программированием smile.gif Потому что ответ был дан мной в этой же теме 24.3.2008 в 13:24. И вы либо не заметили его (за 3 дня???), либо не поняли (что еще хуже). И в том, и другом случае Вам лучше заняться чем угодно, но не программированием.

Спустя 1 час, 24 минуты, 28 секунд (27.03.2008 - 15:59) kolyan.exe написал(а):
Цитата
Вообще, я не имею привычки делать вывод о челвеке на основании общения в интернете...
Но вам, по-моему, не надо заниматься программированием Потому что ответ был дан мной в этой же теме 24.3.2008 в 13:24. И вы либо не заметили его (за 3 дня???), либо не поняли (что еще хуже). И в том, и другом случае Вам лучше заняться чем угодно, но не программированием.


Во первых я хотел увидеть не запрс, а скрипт, который решал бы эту задачу, и то что это надо делать с помощью этого запроса я понял

"SELECT SUM(field1), SUM(field2), SUM(field3) from твоя_таблица WHERE набор_необходимых_условий"

И есче это не вам решать sergeiss, чем мне занинаться, а чем нет. программированием я занимаюсь уже давно, а PHP учу всего пару дней. Если вы можете помоч - то помогите буду вам очень признателен. А умничать не надо

Спустя 12 минут, 21 секунда (27.03.2008 - 16:12) sergeiss написал(а):
Да я и не умничаю, вобщем-то smile.gif Но первоначальный вопрос был задан уже 3 дня назад. Так что Вы учите PHP как минимум 3 дня.

Но ежели Вы занимаетесь программированием давно... Тогда вот эта ссылка (мой же ответ в подобной теме, на этом же форуме) может помочь (как я думаю smile.gif). Надо только немного адаптировать.

Кстати, я тоже PHP достаточно недавно начал изучать... Пошел в магазин, купил первую понравившуюся мне книгу на эту тему. Дня за 3 я ее прочитал. Рекомендую пойти по тому же пути. Проверено - такая методика помогает любому челвеку, который в принципе способен заниматься программированием! smile.gif


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.