[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как правильно сделать запрос
AntonNABSAL
В общем есть таблица
table1 в ней поля id, name, count, inf

Допустим в нее вбита информация
table1
1 name1 10 ddd
2 name2 20 fff
3 name3 60 ggg
4 name2 40 zzz
5 name3 15 ppp


нам нужно получить таблицу 2, в которой нужно сгруппировать поля по table1.name, и получить сумму по каждому table1.name, т.е :

id (table1.name) (Sum(table1.count))
1 name1 10
2 name2 60
3 name3 75


Как это сделать SQL запросом?



Спустя 11 минут, 17 секунд (25.03.2010 - 16:35) DedMorozzz написал(а):
готовое решение - стоит денег, бесплатно только подсказывают и подталкивают к нужному решению. Вот толчёк - используй джоин

Спустя 2 минуты, 53 секунды (25.03.2010 - 16:38) krasilich написал(а):
Я вот непонял, а что собственно береться из второй таблицы? По вашему описанию, вся нужная вам информация находиться только в первой таблице

Спустя 2 минуты, 43 секунды (25.03.2010 - 16:40) AntonNABSAL написал(а):
Цитата (krasilich @ 25.03.2010 - 13:38)
Я вот непонял, а что собственно береться из второй таблицы? По вашему описанию, вся нужная вам информация находиться только в первой таблице

из второй таблицы данные для группировки

Спустя 8 минут, 56 секунд (25.03.2010 - 16:49) krasilich написал(а):
Помог бы но не могу понять задание...
Сначала указываете одни названия полей, а для выборки уже другие нужны, странно это.

table1
id | name | count

table2
id | parent_id | info


Нужно получить

table2.id | table1.id | name | count

Так?

Спустя 16 часов, 38 минут, 24 секунды (26.03.2010 - 09:28) AntonNABSAL написал(а):
Цитата (krasilich @ 25.03.2010 - 13:49)
Помог бы но не могу понять задание...
Сначала указываете одни названия полей, а для выборки уже другие нужны, странно это.

table1
id | name | count

table2
id | parent_id | info


Нужно получить

table2.id | table1.id | name | count

Так?

Да плохо вопрос сказал)
Сори, отредактировал уже)

Спустя 2 дня, 21 час, 18 минут, 5 секунд (29.03.2010 - 05:46) maxims написал(а):
Используй
GROUP BY table1.name

если я правильно понял..... blink.gif
Быстрый ответ:

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