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
Так?
Сначала указываете одни названия полей, а для выборки уже другие нужны, странно это.
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
если я правильно понял.....
