![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
AlexanderI |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Помогите составить запрос:
Есть таблица: id | text | ref ----------------- 1 | text1 | NULL 2 | text2 | 1 3 | text3 | 1 4 | text4 | NULL 5 | text5 | 4 Нужно к строкам где "ref=NULL" добавить столбец counts с суммой строк где ref=id. Т.е. в таблице идёт связь: 1 ->2,3 4 ->5 вывести вот такое: id | text | ref | counts ------------------------------- 1 | text1 | NULL | 2 2 | text2 | 1 | 0 3 | text3 | 1 | 0 4 | text4 | NULL | 1 5 | text5 | 4 | 0 6 | text6 | NULL | 0 --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
Illuminaty |
|
|||
![]() /*Антон Захаров*/ ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1238 Регистрация: 19.3.2005 Где: Россия, Казань Репутация: 3 Всего: 56 |
|
|||
|
||||
AlexanderI |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Ух ё. ![]() А попроще, одним запросом можно сделать как-нибудь ? Без временных таблиц. А то получилось 3 запроса.... --------------------
Магазин детских игрушек | Авто ВАЗ |
||||
|
|||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
AlexanderI, подсчет происходит при помощи группировки, при группировке теруются уникальніе значения поля text, остается только количество. как это одним запросо сделать: чтоб и количество посчитало, и чтоб и данные все сохранились?
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |