Тема: Sql запросы
Показать сообщение отдельно
Старый 03.04.2011, 15:11   #63
ghostpast
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
ghostpast На верном пути
По умолчанию

Цитата:
Сообщение от hyperion Посмотреть сообщение
Этот запрос вернет 2 строки, количество каждого типа. а можно чтоб он вернул 1 строку? Мне это нужно, 1 результат одним запросом. Точнее нужно было, проблему решил другим способом, с помощью сохранения нужных мне данных в таблицу)) Пробовал что-то вроде:
Код:
select c.*, (c.stored_honorable_kills + count(hk.guid)) as hk, (stored_dishonorable_kills + count(dk.guid)) as dk from characters c, character_kill hk, character_kill dk where c.guid = hk.guid and c.guid = dk.guid and hk.type = 1 and dk.type = 2;
, но запрос не работает, скуль виснет)
зачем дважды указывать таблицу character_kill под разными именами в разделе from и такими же именами называть вычисляемые поля? Неудивительно, что MySQL упал под стол

Последний раз редактировалось ghostpast; 03.04.2011 в 15:15.
ghostpast вне форума   Ответить с цитированием